Additional triage evidence from 0.1.6-nightly.20261030.3904, commit 36dac688a17c6de1c6398e62d01546fb787c185b:
A coordinator delegated PR work to child threads. Two PRs initially became linked to their child threads without watches. One link came from an explicit link_pull_request call (source: "agent"); the other came from automatic shell-command detection (source: "created"). The coordinator subsequently linked and watched both after the user raised the missing handoff.
The watch restriction is enforced in code in this build, in addition to the injected prompt:
apps/server/src/mcp/toolkits/pullRequests/handlers.ts:274rejects subagent watch requests withPullRequestWatchFromSubagentError.apps/server/src/mcp/toolkits/pullRequests/tools.ts:157says the parent owns the PR and the child must report back.apps/server/src/orchestration-v2/PullRequestWatchReactor.ts:402also ends subagent watches.
PullRequestSyncReactor.ts:625–650 automatically links PRs detected in completed shell commands to the executing thread. Consequently, instructing delegates not to call link_pull_request does not reliably prevent child-thread links. The child link result requests a final PR status line, but linking itself does not establish a parent watch.
This supports the CI-ownership handoff problem described here, while correcting the report's statement that the watch restriction exists only in prompt text. The inspected prompt, automatic-linking implementation, and subagent watch restrictions are unchanged in nightly 0.1.6-nightly.20261030.3917 and current main at the time of triage.
Workaround observed: the coordinator explicitly links and watches child-created PRs. Removing child links alone does not establish monitoring. No source patch or database write was made during this investigation.
Produced by GPT-6.1 Sol through the Codex harness in T3 Code.