Parent
Spec #276; implementation sub-issue of M7 #275.
What to build
When a Turn's requested resume names the thread already live on this Codex app-server connection, and the Adapter has not marked the Session detached, the Codex Adapter skips thread/resume and sends turn/start. A reopened Run or a detached Session still resumes the exact conversation. The change sits inside the Codex Adapter behind the Harness Seam; Claude Code is unchanged (stories 112–113).
Acceptance criteria
Blocked by
Implementation packet
Owner: Codex Harness Adapter, behind the Harness Seam
Ratchet: conformance for no redundant resume on a live connection
Deletes: the redundant thread/resume on a live connection
Gate: ADR 0027 three-OS CI and recorded human evidence, with the slice scenario above.
Dependencies: no new runtime dependency
Parent
Spec #276; implementation sub-issue of M7 #275.
What to build
When a Turn's requested resume names the thread already live on this Codex app-server connection, and the Adapter has not marked the Session detached, the Codex Adapter skips
thread/resumeand sendsturn/start. A reopened Run or a detached Session still resumes the exact conversation. The change sits inside the Codex Adapter behind the Harness Seam; Claude Code is unchanged (stories 112–113).Acceptance criteria
turn/startwith nothread/resume.Blocked by
Implementation packet
Owner: Codex Harness Adapter, behind the Harness Seam
Ratchet: conformance for no redundant resume on a live connection
Deletes: the redundant
thread/resumeon a live connectionGate: ADR 0027 three-OS CI and recorded human evidence, with the slice scenario above.
Dependencies: no new runtime dependency