== commit 674a81c7dd == 1. start server with --base-dir /t3-repro server pid 187361 --- 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 T3 Code's database is not at /t3-repro/userdata/statev2.sqlite. The server may be restarting. --- after t3 thread list 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 == 3b. t3 project add --base-dir (live server path) exit 1 T3 Code's database is not at /t3-repro/userdata/statev2.sqlite. The server may be restarting. --- after t3 project list 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 == stop server 187361 --- 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 64 -rw-r--r-- 1 ubuntu ubuntu 0 Oct 29 22:47 server-owner.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/logs /fresh/worktrees /fresh/caches