chore: snapshot working tree - pty_exited notifications + in-flight inference WIP
feat(booterm): structured pty_exited WS notifications. Plan-validated, impl-validated, code-reviewed green (contracts build clean, contracts test 29/29, booterm + web typecheck clean). wip: in-progress inference/provider refactor (agents.ts, provider.ts, new llama-providers.ts, removed llama-args-validator), plus arena, dispatcher, compaction, schema changes. openspec: pty-exit-notifications complete; x-agent-flags planned (not yet implemented).
This commit is contained in:
@@ -6,14 +6,13 @@
|
||||
- **`/api/plans`** GET | POST | GET/:id | PATCH/:id → Plan
|
||||
- **`/api/runs`** GET | POST | GET/:id → Run
|
||||
- **`/api/tasks`** GET | POST | GET/:id → Task
|
||||
- **`/api/policies`** GET | POST | GET/:id | DELETE/:id → Policie
|
||||
- **`/api/chats/:id/messages`** GET | POST | GET/:id | DELETE/:id → Message
|
||||
- **`/api/projects`** GET | POST | GET/:id | PATCH/:id | DELETE/:id → Project
|
||||
- **`/api/sessions`** GET/:id | PATCH/:id | DELETE/:id → Session
|
||||
|
||||
## Other Routes
|
||||
|
||||
### fastify
|
||||
|
||||
- `GET` `/api/term/health` params()
|
||||
- `GET` `/api/term/sessions/:sid/panes/:pid/search` params(sid, pid) [auth]
|
||||
- `GET` `/api/term/sessions` params() [auth]
|
||||
@@ -65,6 +64,45 @@
|
||||
- `POST` `/api/sessions/:sessionId/worktree-stash` params(sessionId) [auth, db]
|
||||
- `GET` `/api/ws/sessions/:sessionId` params(sessionId) [auth, db]
|
||||
- `GET` `/api/ws/user` params() [auth, db]
|
||||
- `POST` `/v1/chat/completions` params() [auth, ai]
|
||||
- `GET` `/v1/models` params() [auth, ai]
|
||||
- `POST` `/api/action/submit` params() [queue]
|
||||
- `GET` `/api/action/queue/:providerId` params(providerId) [queue]
|
||||
- `POST` `/api/bench/suite` params() [auth, db, cache, queue]
|
||||
- `GET` `/api/bench/suites` params() [auth, db, cache, queue]
|
||||
- `GET` `/api/bench/suites/:id` params(id) [auth, db, cache, queue]
|
||||
- `POST` `/api/bench/run` params() [auth, db, cache, queue]
|
||||
- `GET` `/api/bench/runs` params() [auth, db, cache, queue]
|
||||
- `GET` `/api/bench/runs/:id` params(id) [auth, db, cache, queue]
|
||||
- `GET` `/api/bench/baselines` params() [auth, db, cache, queue]
|
||||
- `GET` `/api/capture/:providerId/:swapEntryId` params(providerId, swapEntryId) [db]
|
||||
- `POST` `/api/eval/suite` params() [db, queue]
|
||||
- `GET` `/api/eval/suites` params() [db, queue]
|
||||
- `GET` `/api/eval/suites/:id` params(id) [db, queue]
|
||||
- `POST` `/api/eval/seed` params() [db, queue]
|
||||
- `POST` `/api/eval/run` params() [db, queue]
|
||||
- `GET` `/api/eval/runs` params() [db, queue]
|
||||
- `GET` `/api/eval/runs/:id` params(id) [db, queue]
|
||||
- `GET` `/api/eval/leaderboard` params() [db, queue]
|
||||
- `GET` `/upstream/:model/props` params(model) [db, cache, ai]
|
||||
- `GET` `/api/playground/models` params() [auth, cache]
|
||||
- `POST` `/api/playground/chat` params() [auth, cache]
|
||||
- `POST` `/api/playground/chat-ab` params() [auth, cache]
|
||||
- `GET` `/api/policies/virtual-models` params() [auth, db]
|
||||
- `GET` `/api/policies/dispatch-log` params() [auth, db]
|
||||
- `GET` `/api/reports` params() [db]
|
||||
- `GET` `/api/reports/:id` params(id) [db]
|
||||
- `POST` `/api/reports/generate` params() [db]
|
||||
- `GET` `/api/reports/schedule` params() [db]
|
||||
- `POST` `/api/reports/schedule` params() [db]
|
||||
- `GET` `/api/routing/scores` params() [db]
|
||||
- `GET` `/api/hosts` params() [db]
|
||||
- `PATCH` `/api/hosts/:id` params(id) [db]
|
||||
- `GET` `/api/hosts/:id/config` params(id) [db]
|
||||
- `POST` `/api/hosts/:id/config/validate` params(id) [db]
|
||||
- `POST` `/api/hosts/:id/config/diff` params(id) [db]
|
||||
- `POST` `/api/hosts/:id/config/apply` params(id) [db]
|
||||
- `GET` `/api/ws/control` params()
|
||||
- `GET` `/api/projects/:id/agents` params(id) [db, cache]
|
||||
- `GET` `/api/analytics/context` params() [auth, db]
|
||||
- `POST` `/api/chats/:id/messages/:msg_id/artifacts/download` params(id, msg_id) [auth, db]
|
||||
@@ -84,8 +122,13 @@
|
||||
- `POST` `/api/chats/:id/compare` params(id) [auth, db, queue]
|
||||
- `GET` `/api/coder/ws/sessions/:sessionId` params(sessionId) [auth]
|
||||
- `ALL` `/api/coder/*` params() [auth]
|
||||
- `GET` `/api/control/ws` params() [auth, ai]
|
||||
- `ALL` `/api/control/*` params() [auth, ai]
|
||||
- `GET` `/api/settings/inference` params() [cache]
|
||||
- `PATCH` `/api/settings/inference` params() [cache]
|
||||
- `GET` `/api/memory` params() [db]
|
||||
- `GET` `/api/memory/daily` params() [db]
|
||||
- `GET` `/api/memory/dreams` params() [db]
|
||||
- `GET` `/api/sessions/:id/messages` params(id) [auth, db, queue]
|
||||
- `POST` `/api/chats/:id/messages/:message_id/regenerate` params(id, message_id) [auth, db, queue]
|
||||
- `POST` `/api/chats/:id/compact` params(id) [auth, db, queue]
|
||||
@@ -126,21 +169,6 @@
|
||||
- `GET` `/api/chats/:id/traces` params(id) [db]
|
||||
- `GET` `/api/ws/sessions/:id` params(id) [auth, db]
|
||||
|
||||
### go-net-http
|
||||
|
||||
- `GET` `/health` params() [queue]
|
||||
- `POST` `/v1/get_codebase_overview` params() [queue]
|
||||
- `POST` `/v1/get_file_analysis` params() [queue]
|
||||
- `POST` `/v1/get_symbol_info` params() [queue]
|
||||
- `POST` `/v1/search_symbols` params() [queue]
|
||||
- `POST` `/v1/get_dependencies` params() [queue]
|
||||
- `POST` `/v1/watch_changes` params() [queue]
|
||||
- `POST` `/v1/get_semantic_neighborhoods` params() [queue]
|
||||
- `POST` `/v1/get_framework_analysis` params() [queue]
|
||||
- `POST` `/v1/get_symbol_details` params() [queue]
|
||||
- `POST` `/v1/get_call_graph` params() [queue]
|
||||
- `POST` `/v1/get_blast_radius` params() [queue]
|
||||
|
||||
## WebSocket Events
|
||||
|
||||
- `WS` `message` — `apps/booterm/src/ws/attach.ts`
|
||||
@@ -150,5 +178,7 @@
|
||||
- `WS` `close` — `apps/coder/src/cli.ts`
|
||||
- `WS` `close` — `apps/coder/src/routes/ws.ts`
|
||||
- `WS` `error` — `apps/coder/src/routes/ws.ts`
|
||||
- `WS` `close` — `apps/control/src/routes/ws.ts`
|
||||
- `WS` `error` — `apps/control/src/routes/ws.ts`
|
||||
- `WS` `close` — `apps/server/src/routes/ws.ts`
|
||||
- `WS` `error` — `apps/server/src/routes/ws.ts`
|
||||
|
||||
Reference in New Issue
Block a user