ReadonlyagentReadonlycoreReadonlystoreResolve the initial destination (legacy boot gate semantics, useBootSequence).
Fetch a history page, scoped by the init-time context (never the live conversation context).
Open an existing conversation: an init run on the thread replays it (MESSAGES_SNAPSHOT).
Resolve a pending approval (approval:* id) — resume envelope per ADR 0004 §4.
Optionalmodifications: Record<string, unknown>Resolve a pending ask:* interaction with answers, or dismiss it.
Invoke a callback handler isolated: a throw never breaks the run or the timeline.
The agent's shared state, typed to the Cavell profile shape.
Abort the SSE stream. Visual-only: the server run completes and persists (ADR 0005 D8).
Where a tool executes: registered on the core = frontend (host) tool, else the agent's.
Keep mutable config (headers/context/locale) fresh without recreating the controller.
Attach agent lifecycle subscriptions; returns the unsubscribe cleanup.