T3 Code | real server + CLI | BEFORE
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
Environment: Linux, isolated fresh T3 home, Replay (dev) / showcase
Synthetic Git fixture; no live user data; same driver on both sides.

$ git log -1 --format="%h %s" main                  # project
28f4ff9 v1 (old)
$ git log -1 --format="%h %s" origin/main           # project
28f4ff9 v1 (old)
$ git log -1 --format="%h %s" main                  # remote
3e88a7f v2 (new on remote)
Primary checkout: other

Starting this commit's real dev server with T3CODE_DEV_SEED=0 ...
Server ready. settings.json has no start-from-origin override (default: ON).
$ t3 project add <synthetic-project> --title "Worktree origin proof"
Project registered.

$ t3 thread start <project> go --worktree main --provider devReplay --model showcase --json
Sends workspaceStrategy: {"type":"worktree","baseRef":"main"}
Launch accepted: threadId=mcp:745480f1-e039-4dcd-b7a6-be8ccf927ac4
$ git -C <new-worktree> log -1 --format="%h %s"
28f4ff9 v1 (old)
$ git -C <new-worktree> show HEAD:version.txt
v1 (old)
$ git -C <project> log -1 --format="%h %s" origin/main
28f4ff9 v1 (old)

Expected: worktree HEAD = remote v2; origin/main fetched to v2.
Observed: LOCAL v1, tracking ref stale -- BUG REPRODUCED
T3 Code | real server + MCP | BEFORE | explicit-true
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
workspaceStrategy: {"type": "worktree", "baseRef": "main", "startFromOrigin": true}
Launch accepted: threadId=mcp:385b86b6-00a6-46ec-809b-1a73e0b42b9a

$ git -C <new-worktree> log -1 --format="%h %s"
3e88a7f v2 (new on remote)
$ git -C <new-worktree> show HEAD:version.txt
v2 (new on remote)
$ git -C <project> log -1 --format="%h %s" origin/main
3e88a7f v2 (new on remote)

Expected: remote v2
Observed: remote v2 -- correct
T3 Code | real server + MCP | BEFORE | omitted-after-fetch
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
workspaceStrategy: {"type": "worktree", "baseRef": "main"}
Launch accepted: threadId=mcp:b1f4a3ff-1de0-4fc2-bc38-a40c59e2aa42

$ git -C <new-worktree> log -1 --format="%h %s"
28f4ff9 v1 (old)
$ git -C <new-worktree> show HEAD:version.txt
v1 (old)
$ git -C <project> log -1 --format="%h %s" origin/main
3e88a7f v2 (new on remote)

Expected: remote v2
Observed: local v1 -- BUG REPRODUCED
T3 Code | real server + MCP | BEFORE | explicit-false
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
workspaceStrategy: {"type": "worktree", "baseRef": "main", "startFromOrigin": false}
Launch accepted: threadId=mcp:bd10740a-61d0-4788-bc07-784ee48d2608

$ git -C <new-worktree> log -1 --format="%h %s"
28f4ff9 v1 (old)
$ git -C <new-worktree> show HEAD:version.txt
v1 (old)
$ git -C <project> log -1 --format="%h %s" origin/main
3e88a7f v2 (new on remote)

Expected: local v1
Observed: local v1 -- correct
