Files
automaker/logs/server.log
Kacper 0b1123e3ce refactor: restructure test utilities and enhance context view tests
- Refactored test utilities by consolidating and organizing helper functions into dedicated modules for better maintainability and clarity.
- Introduced new utility functions for interactions, waiting, and element retrieval, improving the readability of test cases.
- Updated context view tests to utilize the new utility functions, enhancing test reliability and reducing code duplication.
- Removed deprecated utility functions and ensured all tests are aligned with the new structure.
2025-12-15 02:40:09 +01:00

2030 lines
70 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> 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 <anonymous> (/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 <anonymous> (/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 <anonymous> (/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
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/health 200
GET /api/running-agents 200
[WebSocket] Client connected
OPTIONS /api/running-agents 204
[WebSocket] Client connected
OPTIONS /api/fs/read 204
OPTIONS /api/running-agents 204
OPTIONS /api/auto-mode/status 204
GET /api/running-agents 200
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
[WebSocket] Client connected
POST /api/auto-mode/status 200
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/running-agents 204
GET /api/health 200
POST /api/auto-mode/status 200
GET /api/running-agents 200
OPTIONS /api/features/list 204
GET /api/health 200
OPTIONS /api/fs/read 204
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/auto-mode/status 204
OPTIONS /api/features/list 204
POST /api/auto-mode/status 200
POST /api/features/list 200
OPTIONS /api/fs/read 204
OPTIONS /api/features/list 204
OPTIONS /api/auto-mode/status 204
POST /api/fs/read 200
POST /api/features/list 200
OPTIONS /api/features/list 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
[WebSocket] Client disconnected
OPTIONS /api/fs/browse 204
POST /api/fs/browse 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
GET /api/running-agents 304
GET /api/health 200
[WebSocket] Client connected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/fs/browse 204
POST /api/fs/browse 200
[WebSocket] Client disconnected
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
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/read 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
POST /api/fs/browse 200
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
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
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
OPTIONS /api/spec-regeneration/status 204
OPTIONS /api/spec-regeneration/status 204
GET /api/spec-regeneration/status 200
GET /api/spec-regeneration/status 304
[WebSocket] Client connected
OPTIONS /api/running-agents 204
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
OPTIONS /api/features/list 204
GET /api/running-agents 200
OPTIONS /api/fs/read 204
GET /api/health 200
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 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
[WebSocket] Client connected
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 connected
GET /api/running-agents 304
GET /api/health 200
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
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
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
[WebSocket] Client disconnected
OPTIONS /api/running-agents 204
GET /api/running-agents 304
GET /api/running-agents 304
[WebSocket] Client connected
GET /api/health 200
GET /api/health 200
[WebSocket] Client connected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 304
GET /api/health 200
GET /api/spec-regeneration/status 304
POST /api/auto-mode/status 200
GET /api/spec-regeneration/status 304
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
POST /api/fs/read 200
POST /api/fs/read 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/fs/read 200
POST /api/fs/read 200
POST /api/features/list 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
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
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/features/list 204
OPTIONS /api/fs/read 204
POST /api/features/list 200
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 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
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
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/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
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/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
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
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
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/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 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 disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 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
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
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/features/list 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/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
OPTIONS /api/fs/readdir 204
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/features/list 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/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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/features/list 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/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 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 disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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
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/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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/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/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
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/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 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
SIGINT received, shutting down...
[Terminal] Cleaning up 0 sessions
Server closed
2:39:11 AM [tsx] Previous process hasn't exited yet. Force killing...