Thread transfer impact
⚠️ The latest CI run did not produce a thread transfer result for 91256f4.
This comment will update automatically after the next completed run.
Note
🤖 Claude Opus 5.5 on behalf of Oliver
Important
Bottom of a three-PR stack on this fork: server → web → mobile. Review in that order. The upstream PR will be a single squashed PR pointing back here.
An external contributor's pull requests often sit ready for days, waiting on a maintainer. Since pingdotgg/t3code#16204, a watched thread stays in Working, and agents are told to unwatch when they hand work back. That leaves two bad options: keep the thread visible while nothing is actionable, or unwatch and miss the maintainer's feedback when it arrives.
A thread can now be snoozed until its pull request needs attention: a snooze with no wake time, held by the thread's PR watches.
thread.snooze-until-attention command for clients, and an always-available MCP tool, snooze_until_pull_request_needs_attention. The tool uses the same writesThread access as watch_pull_request, respects Stop, and passes refusal reasons back to the agent. Both call PullRequestWatchReactor.snoozeUntilAttention.sidebarAutoSettleOnMerge, with no reopening message. If the agent is mid-turn, it settles after the turn. If another linked PR is still open, the snooze ends instead.snoozePullRequestsAwaitingReview (off by default) tells agents, through the runtime instructions and watch wake text, to use the tool when a PR only waits on someone else's review. When it's off, nothing suggests the tool.snoozedUntilNeedsAttention: true with snoozedUntil: null, plus the capability threadSnoozeUntilAttention so clients can gate the feature.docs/user/source-control.md.runtimeLayer, pullRequestWatch, ThreadStop, ThreadSettlementService, ProjectionSettlement, PR toolkit handlers, RuntimeInstructions, McpToolAccess, and ProviderSessionManager. Typecheck passes for contracts, shared, client-runtime, server, web and mobile.Implemented by Claude Opus 5.5 subagents through the T3 Code orchestrator, reviewed by GPT-6.1-Sol (Codex), and coordinated by Claude Opus 5.5 in Claude Code within T3 Code.