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 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:b4e5957b-e77d-49fa-b568-ad5af3aaefa1
$ 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 | BEFORE | explicit-true
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
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:71ab72ad-8a9b-40e5-9190-c51c9feb97e5

$ 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
Effective default setting: OFF
workspaceStrategy: {"type": "worktree", "baseRef": "main"}
Launch accepted: threadId=mcp:1afe5de9-5918-4caf-a287-a74c17c914c7

$ 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 | BEFORE | explicit-false
Commit: 7f81aa8386737ecb244e3fd21c95afdb0649aeb7
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:76ad85c6-7ce0-40ad-aa02-b25ec6f4def0

$ 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
