docs(contracts): capture Milestone 1 event and persistence contracts (Step 0) #31
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/milestone-1-contract-capture"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Freeze the Protocol 22 event and on-disk persistence contracts before any
Milestone 1 implementation, in a v2 pack separate from the frozen Phase 0 v1
fixtures.
Captured from
herdr api schema --jsonand read-only probes of the liveherdr 0.9.3 socket:
(pane.agent_status_changed) while push data.type and events.wait match use
underscores (pane_agent_status_changed). Two push envelopes exist (event,
subscription_event); neither carries a sequence number; timeout is
timeout_ms.
error; pane-scoped filters require pane_id; unknown kinds are rejected.
(internal integer ids, public_*_numbers maps, a tagged layout tree).
Records the four design decisions (event envelopes, full-duplex transport,
ordering, persistence scope) and the open items, and adopts the narrow
persistence scope: exact split-tree restoration is out until a Split layout
variant is captured. No code changes; docs/fixtures only.