Environment: Linux; real T3 CLI and server, fresh synthetic data; after Commit: 00af3b55c7e65d902fbc2647d74cc659e313b443 $ t3 serve --base-dir B/thread [isolated loopback port] Server registered; statev2.sqlite exists: True Moved statev2.sqlite and sidecars aside while server remains running. Before command: database absent; server running: True $ t3 thread list --base-dir B/thread --log-level error T3 Code's database is not at B/thread/userdata/statev2.sqlite. The server may be restarting. exit: 1 After command: statev2.sqlite recreated: False Created data files: [] Changed existing data files: [] Server still running: True $ t3 serve --base-dir B/project [isolated loopback port] Server registered; statev2.sqlite exists: True Moved statev2.sqlite and sidecars aside while server remains running. Before command: database absent; server running: True $ t3 project add B/workspace --base-dir B/project --log-level error T3 Code's database is not at B/project/userdata/statev2.sqlite. The server may be restarting. exit: 1 After command: statev2.sqlite recreated: False Created data files: [] Changed existing data files: ["userdata/logs/server.trace.ndjson"] Server still running: True $ t3 thread list --base-dir B/never-created --log-level error No running T3 Code server uses B/never-created. Start T3 Code, then retry. exit: 1 Never-created base directory exists after thread list: False $ t3 project add B/workspace --base-dir B/offline-fresh --log-level error Added project 0f7ad89d-0b4a-4f2c-ba61-f47679144971 (workspace) at B/workspace. exit: 0 Offline fresh project add created database: True