== commit dd14848153 == 1. start server with --base-dir /t3-repro server pid 186414 --- after server start total 992 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite -rw-r--r-- 1 ubuntu ubuntu 512 Oct 29 22:47 server-owner.sqlite-journal -rw-rw-r-- 1 ubuntu ubuntu 205 Oct 29 22:47 server-runtime.json -rw-r--r-- 1 ubuntu ubuntu 4096 Oct 29 22:47 statev2.sqlite -rw-r--r-- 1 ubuntu ubuntu 32768 Oct 29 22:47 statev2.sqlite-shm -rw-r--r-- 1 ubuntu ubuntu 902312 Oct 29 22:47 statev2.sqlite-wal --- t3 thread list (baseline, DB present) No T3 Code project matches '.'. Pass a project id or a path inside a project. exit 0 == 2. move statev2.sqlite* aside --- after move total 72 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite -rw-r--r-- 1 ubuntu ubuntu 512 Oct 29 22:47 server-owner.sqlite-journal -rw-rw-r-- 1 ubuntu ubuntu 205 Oct 29 22:47 server-runtime.json == 3a. t3 thread list --base-dir (server registered) exit 1 Could not reach the T3 Code server at http://127.0.0.1:47120. T3 Code MCP endpoint responded with HTTP 401. --- after t3 thread list total 920 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite -rw-r--r-- 1 ubuntu ubuntu 512 Oct 29 22:47 server-owner.sqlite-journal -rw-rw-r-- 1 ubuntu ubuntu 205 Oct 29 22:47 server-runtime.json -rw-r--r-- 1 ubuntu ubuntu 868352 Oct 29 22:47 statev2.sqlite tables: 50 projects: 0 == 3b. t3 project add --base-dir (live server path) exit 78 at acquireServerOwnership (file:///home/ubuntu/wt/issue-27120-base/apps/server/src/cli/project.ts:430:28) at acquireServerOwnership (definition) (file:///home/ubuntu/wt/issue-27120-base/apps/server/src/serverOwnership.ts:183:46) at runProjectMutation (file:///home/ubuntu/wt/issue-27120-base/apps/server/src/cli/project.ts:465:5) at runProjectMutation (definition) (file:///home/ubuntu/wt/issue-27120-base/apps/server/src/cli/project.ts:383:35) --- after t3 project list total 920 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite -rw-r--r-- 1 ubuntu ubuntu 512 Oct 29 22:47 server-owner.sqlite-journal -rw-rw-r-- 1 ubuntu ubuntu 205 Oct 29 22:47 server-runtime.json -rw-r--r-- 1 ubuntu ubuntu 868352 Oct 29 22:47 statev2.sqlite == stop server 186414 --- after server stop total 64 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite == 3c. variant: no server registered, t3 thread list exit 1 No running T3 Code server uses /t3-repro. Start T3 Code, then retry. --- after t3 thread list (no server) total 912 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.sqlite -rw-r--r-- 1 ubuntu ubuntu 868352 Oct 29 22:47 statev2.sqlite == 3d. variant: never-created base dir, t3 thread list exit 1 No running T3 Code server uses /fresh. Start T3 Code, then retry. --- fresh dir: /fresh /fresh/userdata /fresh/userdata/attachments /fresh/userdata/environment-id /fresh/userdata/secrets /fresh/userdata/logs /fresh/userdata/statev2.sqlite /fresh/worktrees /fresh/caches