Task: Split protocol.hpp into components

Table of Contents

This page documents a task in the Comms robustness story. It captures the goal, current status, acceptance, and any notes or results.

Goal

ores.comms/protocol.hpp had grown to cover every component's message types. Split per-component so each lives next to its handler.

Status

Field Value
State DONE
Parent story Comms robustness
Now Completed 2025-12-10.
Waiting on None.
Next None.
Last touched 2025-12-10

Acceptance

  • No single protocol.hpp contains messages for multiple components.
  • Each component's protocol header sits in that component's include/ores.<comp>/messaging/ folder.

Plan

(Plan was distilled into the parent story's * Decisions and cleared when the task closed.)

Notes

  • Closes a long-standing item from sprint 04's LLM review pass.

Result

protocol.hpp split; ownership of message types follows component ownership.

Emacs 29.1 (Org mode 9.6.6)