Skip to content

DL-086

Resume is replay-driven: StartAgentSession{resume_session_id} (authz-gated, no storage locator on any message) makes the Server push its persisted transcript down the existing SessionsResponse.deliver_control/DispatchControl relay as TranscriptReplay ops consumed by appendMessage, gated by the Runner replay barrier until ReplayComplete/ReplayCompleteAck; the TranscriptReplay + TranscriptEntry payload shapes are co-ratified with RIG-1310 and BLOCK resume (inverting DL-066’s independence), and the replay-path admission bound is in-scope, enforced at the retention-cap site on the RIG-1569 RESOURCE_EXHAUSTED refuse-and-redeliver model

Status: Superseded by DL-087 (Matt, 2026-07-31)

Record: ../../agent/compass-agent-session-persistence/design.md#appendix–superseded-by-the-collapse-2026-07-31-the-control-lane-replay-resume-model