> automaker@1.0.0 dev:server > npm run dev --workspace=apps/server > @automaker/server@0.1.0 dev > tsx watch src/index.ts [dotenv@17.2.3] injecting env (1) from .env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit ╔═══════════════════════════════════════════════════════════════════════╗ ║ ⚠️ WARNING: No Claude authentication configured ║ ║ ║ ║ The Claude Agent SDK requires authentication to function. ║ ║ ║ ║ Option 1 - Subscription (OAuth Token): ║ ║ export CLAUDE_CODE_OAUTH_TOKEN="your-oauth-token" ║ ║ ║ ║ Option 2 - Pay-per-use (API Key): ║ ║ export ANTHROPIC_API_KEY="sk-ant-..." ║ ║ ║ ║ Or use the setup wizard in Settings to configure authentication. ║ ╚═══════════════════════════════════════════════════════════════════════╝ ╔═══════════════════════════════════════════════════════╗ ║ Automaker Backend Server ║ ╠═══════════════════════════════════════════════════════╣ ║ HTTP API: http://localhost:3008 ║ ║ WebSocket: ws://localhost:3008/api/events ║ ║ Terminal: ws://localhost:3008/api/terminal/ws ║ ║ Health: http://localhost:3008/api/health ║ ║ Terminal: enabled (password protected) ║ ╚═══════════════════════════════════════════════════════╝ [Server] Agent service initialized GET /api/health 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 [WebSocket] Client connected GET /api/running-agents 200 OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/readdir 204 [WebSocket] Client connected POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/running-agents 204 OPTIONS /api/fs/readdir 204 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 GET /api/running-agents 200 [WebSocket] Client connected GET /api/health 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/running-agents 204 OPTIONS /api/fs/mkdir 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected OPTIONS /api/fs/read 204 GET /api/running-agents 304 GET /api/health 200 [WebSocket] Client connected [FS] ❌ Read file failed: Error: ENOENT: no such file or directory, open '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/test-context.md' at async open (node:internal/fs/promises:639:25) at async Object.readFile (node:internal/fs/promises:1243:14) at async (/Users/shirone/Documents/Projekty/automaker/apps/server/src/routes/fs/routes/read.ts:21:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/test-context.md' } POST /api/fs/read 500 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/read 204 [FS] ❌ Read file failed: Error: ENOENT: no such file or directory, open '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/delete-image.png' at async open (node:internal/fs/promises:639:25) at async Object.readFile (node:internal/fs/promises:1243:14) at async (/Users/shirone/Documents/Projekty/automaker/apps/server/src/routes/fs/routes/read.ts:21:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/delete-image.png' } POST /api/fs/read 500 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client disconnected [WebSocket] Client disconnected POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 [WebSocket] Client connected GET /api/health 200 OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 OPTIONS /api/fs/readdir 204 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 [FS] ❌ Read file failed: Error: ENOENT: no such file or directory, open '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/edit-test.md' at async open (node:internal/fs/promises:639:25) at async Object.readFile (node:internal/fs/promises:1243:14) at async (/Users/shirone/Documents/Projekty/automaker/apps/server/src/routes/fs/routes/read.ts:21:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/shirone/Documents/Projekty/automaker/test/fixtures/projectA/.automaker/context/edit-test.md' } POST /api/fs/read 500 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/fs/mkdir 204 OPTIONS /api/running-agents 204 OPTIONS /api/fs/mkdir 204 GET /api/running-agents 200 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected GET /api/running-agents 304 [WebSocket] Client connected GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 OPTIONS /api/features/list 204 GET /api/health 200 OPTIONS /api/auto-mode/status 204 OPTIONS /api/fs/read 204 POST /api/auto-mode/status 200 OPTIONS /api/auto-mode/status 204 POST /api/auto-mode/status 200 OPTIONS /api/features/list 204 POST /api/features/list 200 OPTIONS /api/fs/read 204 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 POST /api/features/list 200 [WebSocket] Client connected GET /api/health 200 POST /api/fs/read 200 OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 POST /api/fs/read 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 OPTIONS /api/fs/mkdir 204 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected OPTIONS /api/fs/browse 204 POST /api/fs/browse 200 OPTIONS /api/spec-regeneration/status 204 GET /api/spec-regeneration/status 200 OPTIONS /api/spec-regeneration/status 204 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/browse 204 POST /api/fs/browse 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected POST /api/fs/browse 200 [WebSocket] Client disconnected OPTIONS /api/fs/validate-path 204 POST /api/fs/validate-path 200 OPTIONS /api/fs/exists 204 POST /api/fs/exists 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/exists 200 POST /api/fs/exists 200 OPTIONS /api/features/list 204 OPTIONS /api/fs/read 204 OPTIONS /api/auto-mode/status 204 OPTIONS /api/fs/read 204 OPTIONS /api/auto-mode/status 204 POST /api/auto-mode/status 200 POST /api/features/list 200 POST /api/features/list 200 POST /api/auto-mode/status 200 POST /api/fs/read 200 POST /api/fs/read 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 POST /api/auto-mode/status 200 POST /api/features/list 200 POST /api/auto-mode/status 200 POST /api/fs/read 200 POST /api/features/list 200 POST /api/fs/read 200 OPTIONS /api/spec-regeneration/status 204 POST /api/fs/read 200 OPTIONS /api/spec-regeneration/status 204 GET /api/spec-regeneration/status 200 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 GET /api/spec-regeneration/status 304 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 [WebSocket] Client disconnected OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 GET /api/running-agents 304 [WebSocket] Client connected GET /api/health 200 GET /api/spec-regeneration/status 304 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client disconnected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/write 200 [WebSocket] Client disconnected [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client connected GET /api/running-agents 304 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 GET /api/health 200 OPTIONS /api/fs/mkdir 204 [WebSocket] Client connected POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/running-agents 200 OPTIONS /api/running-agents 204 OPTIONS /api/fs/read 204 OPTIONS /api/auto-mode/status 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/features/list 204 POST /api/auto-mode/status 200 OPTIONS /api/fs/read 204 GET /api/health 200 OPTIONS /api/auto-mode/status 204 POST /api/auto-mode/status 200 OPTIONS /api/features/list 204 [WebSocket] Client connected [WebSocket] Client connected POST /api/features/list 200 POST /api/features/list 200 POST /api/fs/read 200 POST /api/fs/read 200 [WebSocket] Client disconnected GET /api/running-agents 304 GET /api/health 200 [WebSocket] Client connected OPTIONS /api/fs/browse 204 POST /api/fs/browse 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/spec-regeneration/status 204 GET /api/spec-regeneration/status 200 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 OPTIONS /api/fs/browse 204 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/browse 200 [WebSocket] Client disconnected POST /api/fs/browse 200 OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/validate-path 204 POST /api/fs/validate-path 200 OPTIONS /api/fs/mkdir 204 OPTIONS /api/fs/exists 204 OPTIONS /api/fs/mkdir 204 POST /api/fs/exists 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 OPTIONS /api/fs/readdir 204 OPTIONS /api/fs/readdir 204 POST /api/fs/exists 200 POST /api/fs/readdir 200 [WebSocket] Client connected POST /api/fs/readdir 200 POST /api/fs/exists 200 OPTIONS /api/features/list 204 OPTIONS /api/fs/read 204 OPTIONS /api/auto-mode/status 204 OPTIONS /api/features/list 204 OPTIONS /api/fs/read 204 OPTIONS /api/auto-mode/status 204 POST /api/auto-mode/status 200 POST /api/auto-mode/status 200 POST /api/features/list 200 POST /api/features/list 200 POST /api/fs/read 200 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected GET /api/running-agents 304 GET /api/health 200 POST /api/auto-mode/status 200 [WebSocket] Client connected POST /api/features/list 200 POST /api/auto-mode/status 200 POST /api/fs/read 200 POST /api/features/list 200 POST /api/fs/read 200 OPTIONS /api/spec-regeneration/status 204 OPTIONS /api/spec-regeneration/status 204 GET /api/spec-regeneration/status 200 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected GET /api/spec-regeneration/status 304 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 GET /api/running-agents 304 GET /api/health 200 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/fs/write 204 POST /api/fs/write 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 304 GET /api/health 200 GET /api/spec-regeneration/status 304 GET /api/spec-regeneration/status 304 POST /api/fs/read 200 POST /api/fs/read 200 [WebSocket] Client connected OPTIONS /api/running-agents 204 GET /api/health 200 GET /api/running-agents 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 OPTIONS /api/fs/delete 204 POST /api/fs/delete 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/write 204 POST /api/fs/write 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 POST /api/fs/write 200 [WebSocket] Client disconnected OPTIONS /api/running-agents 204 GET /api/running-agents 200 GET /api/health 200 OPTIONS /api/fs/mkdir 204 POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 [WebSocket] Client connected OPTIONS /api/fs/readdir 204 POST /api/fs/readdir 200 POST /api/fs/readdir 200 [WebSocket] Client disconnected GET /api/running-agents 304 GET /api/health 200 [WebSocket] Client connected POST /api/fs/mkdir 200 POST /api/fs/mkdir 200 POST /api/fs/readdir 200 POST /api/fs/readdir 200 OPTIONS /api/fs/read 204 POST /api/fs/read 200 [WebSocket] Client disconnected