FACTUAL ACTIVITY RECORD · An activity record based on work that took place
Simplifying sync targets to explicit Session ID registration
Replacing full-history discovery with Connected Threads that validates only entered roots
Purpose
Full-history candidate discovery paged through child sessions until it timed out, and the failure was then mislabeled as a stopped Connector. A simpler bounded path was needed to register only Session IDs obtained by the operator from Codex.
Implementation
legacy root-discovery processing and root-list IPC were removed. explicit root validation checks only the entered ID with thread/read for existence and root conditions. Add, list, and remove operate on owner-only local configuration, and removal does not call the App Server.
The Control Center Connected Threads screen now centers on Session ID input. Agents uses three category tabs, Rooms uses a fixed list-and-detail two-pane layout, and Settings adds System, Light, and Dark appearance selection. Shared IPC contracts and documentation were updated to the same behavior.
Rendering diagram…
What was confirmed
Verification results
The 44 TypeScript and 21 Swift tests, type checks, policy checks, specification audit, and secret scan passed.
A real Connector returned healthy status with an empty outbox and no pending plan.
The screen-control service was unavailable, so real Connected Threads clicks and final appearance were not verified. A successful Connect with a real Session ID was also not confirmed within this cutoff.
Basis for completion
Completion required removing full-history discovery and replacing it with a bounded add, list, and remove contract that validates only entered roots, with automated checks passing.