When a run fails and a queued run targets the same provider, the orchestrator holds the thread's queue until a user message or the UI's queue.resume releases it. An MCP orchestrator could neither see that hold (t3_queue_list only returned ids and text) nor clear it, so a dispatcher thread driven by scheduled tasks and webhooks sat with its queue stuck. t3_queue_list now reports a thread-level `held` flag and `held` per item, and the new t3_queue_resume tool dispatches the existing queue.resume command, surfacing the usage-limit rejection as a clear error. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Julius Marminge committed on 10/22/2026, 11:45:48 PMparentc7e3993
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- SuccessfulCheckGitHub
- Skipped
- SkippedRustGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest WebGitHub
- SuccessfulRelease SmokeGitHub
- SuccessfulTestGitHub
- SuccessfulLabel PR 23897GitHub
- Skipped
- SuccessfulLabel PR sizeGitHub
- Skipped
- Successful
- Successful
- SuccessfulPrepare PR size configGitHub
- SkippedEAS PreviewGitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulLintGitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulChangesGitHub
- SuccessfulNative fingerprint diffGitHub
6 files changedLine totals unavailable