A turn/interrupt reply only acknowledges the request; turn/completed is the authoritative signal that a turn stopped. When the 429 deadline interrupted the root or a descendant, a bare reply was taken as confirmation, so the turn could be settled as reusable while Codex was still running it. Wait up to 10 seconds after the interrupt for the turn to end. A root that does not end in time moves to the unconfirmed bound and is reported broken; a descendant that does not end in time is abandoned and its thread marked errored.
Hong Liu committed on 10/23/2026, 5:05:38 AMparentc815627
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- Successful
Skipped - Not affected
- SuccessfulCheckGitHub
- SkippedRustGitHub
- SkippedRelease SmokeGitHub
- SkippedTest WebGitHub
- Skipped
- SuccessfulTestGitHub
- SuccessfulBuild and TypecheckGitHub
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulChangesGitHub
- SuccessfulLintGitHub
- SuccessfulNative fingerprint diffGitHub
- SuccessfulLabel PR 23842GitHub
- Skipped
- SuccessfulLabel PR sizeGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
2 files changedLine totals unavailable