T3 Code | real server + CLI | AFTER
Commit: 71c0a408d7a7233a58087c83c80ce4e7c1c7a22d
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 sets newWorktreesStartFromOrigin=false (OFF).
$ 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:56dbcf5b-60aa-4cb0-bf42-a753f0792dff
$ 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 = local v1; no fetch.
Observed: LOCAL v1, tracking ref stale -- correct
T3 Code | real server + MCP | AFTER | explicit-true
Commit: 71c0a408d7a7233a58087c83c80ce4e7c1c7a22d
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
Effective default setting: OFF
workspaceStrategy: {"type": "worktree", "baseRef": "main", "startFromOrigin": true}
Launch accepted: threadId=mcp:009d790b-1bac-42db-b0c7-01eb73ae43c7

$ 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 | AFTER | omitted-after-fetch
Commit: 71c0a408d7a7233a58087c83c80ce4e7c1c7a22d
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
Effective default setting: OFF
workspaceStrategy: {"type": "worktree", "baseRef": "main"}
Launch accepted: threadId=mcp:23be2cba-5861-449b-82e5-cbd4a33cf49a

$ 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
T3 Code | real server + MCP | AFTER | explicit-false
Commit: 71c0a408d7a7233a58087c83c80ce4e7c1c7a22d
Environment: Linux, fresh isolated home, synthetic Git, Replay (dev) / showcase

POST /mcp tools/call t3_thread_launch
Effective default setting: OFF
workspaceStrategy: {"type": "worktree", "baseRef": "main", "startFromOrigin": false}
Launch accepted: threadId=mcp:a919a494-f036-4730-82f9-c60f5d9f377b

$ 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
