CLI proof — before — f7b81e1d11 Linux; real server and CLI; fresh synthetic data; replay provider $RUN and $APP replace private paths. $ t3 project add demo --title Demo Added project e9aa1ff1-c095-43ae-80c9-e76915b72c0a (Demo) at $RUN/demo. [exit 0] $ t3 thread start demo "Create a worktree." --worktree main --wait (replay provider) {"threadId":"mcp:a18bad8a-b2a4-4032-895c-435307f17091","runId":"run:thread:mcp%3Aa18bad8a-b2a4-4032-895c-435307f17091:ordinal:1","status":"completed","reply":"## Done\n\nI added `clamp` next to `sum` and the tests pass.\n\n- Reads the manifest first\n- Asks before it writes\n- Streams a terminal result\n\n```ts\nclamp(12, 0, 10); // 10\nclamp(-3, 0, 10); // 0\n```\n\n| Step | Tool | Result |\n| --- | --- | --- |\n| Read | `read` | 1 file |\n| Edit | `edit` | +4 lines |\n| Test | `execute` | 12 passed |\n\nThis turn is a replay. It costs nothing, so send it again as often as you need.","error":null} [exit 0] $ t3 thread show Worktree seed mcp:a18bad8a-b2a4-4032-895c-435307f17091 completed Replay provider (recorded response) t3/create-worktree $RUN/home/worktrees/demo/t3-4f357692-4b3a5c9bbf03967a [user] Create a worktree. [assistant] The project has a single math module. I will add a `clamp` helper beside `sum`. [assistant] ## Done I added `clamp` next to `sum` and the tests pass. - Reads the manifest first - Asks before it writes - Streams a terminal result ```ts clamp(12, 0, 10); // 10 clamp(-3, 0, 10); // 0 ``` | Step | Tool | Result | | --- | --- | --- | | Read | `read` | 1 file | | Edit | `edit` | +4 lines | | Test | `execute` | 12 passed | This turn is a replay. It costs nothing, so send it again as often as you need. [exit 0] $ t3 thread list # worktree root No T3 Code project matches '.'. Pass a project id or a path inside a project. [exit 1] $ t3 thread start . "Reply with the word ok." --wait # worktree root; replay provider No T3 Code project matches '.'. Pass a project id or a path inside a project. [exit 1] $ t3 thread list --project pkg/a.txt # worktree root No T3 Code project matches 'pkg/a.txt'. Pass a project id or a path inside a project. [exit 1] $ t3 thread list # worktree subdirectory No T3 Code project matches '.'. Pass a project id or a path inside a project. [exit 1] $ t3 thread start . "Reply with the word ok." --wait # worktree subdirectory; replay provider No T3 Code project matches '.'. Pass a project id or a path inside a project. [exit 1] $ t3 thread list --project a.txt # worktree subdirectory No T3 Code project matches 'a.txt'. Pass a project id or a path inside a project. [exit 1] $ git worktree add other-checkout [exit 0] $ t3 project add other-checkout --title Other-checkout Added project 856389cd-c8c5-4a2c-8383-e1f27f939b33 (Other checkout) at $RUN/other-checkout. [exit 0] $ t3 thread list # ambiguous shared repository No T3 Code project matches '.'. Pass a project id or a path inside a project. [exit 1]