T3 CODE | Live server / CLI reproduction | BASE
Commit: dbfbe3993fca5235af11c243cb1f53c9cc718077
Environment: isolated development server; synthetic git project; fresh thread
Capture: 1920 x 1080 terminal; identical prompt on both commits
PR: https://github.com/pingdotgg/t3code/pull/29934

Request: settle this thread, then start PR watch, then end this turn.
Observing real committed events (read-only); private metadata omitted.

07:40:21.643 UTC  thread created
07:40:26.748 UTC  t3_thread_organize(settle) -> {"settlesWhenTurnEnds": true}
07:40:29.272 UTC  persisted PR watch: ACTIVE; startedAt=2026-11-12T07:40:29.272Z
07:40:29.288 UTC  watch_pull_request -> {"watching": true, "wasWatching": false}
07:40:32.274 UTC  run completed
07:40:32.356 UTC  deferred thread.settled: watch=null, endedWatch=true

AFTER TURN END (8 seconds after run completion)
  status: "completed"
  settled: true
  prLinked: true
  watchActive: false
  watchStartedAt: null
  endedWatch: true

Observation: PR watch was silently cleared by deferred settle.
