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)