feat(api): HTTP-Vertrag des Daemons — Endpunkte, Validierung und CLI-Client
- POST /speak (202 {id}; bei Mute 202 {muted:true}), GET /status,
POST /cancel, POST /mute, POST /unmute (methodengebunden: 405/404)
- Request/Response-Typen als einzige Vertragsschicht für Daemon und CLI
- Client inkl. HTTPError: Netz-Fehler (Daemon tot) bleibt von HTTP-Fehlern
unterscheidbar — Basis für den Degraded Mode
This commit is contained in:
1 parent
e492baddac
commit
39c3563195
4 files changed
+382
-3
No files matched your search
+5
-3
@@ -1,4 +1,6 @@
|
||||
// Package api implementiert die HTTP-Oberfläche des Daemons auf 127.0.0.1:
|
||||
// POST /speak, GET /status, POST /cancel, POST /mute, POST /unmute (Task 04),
|
||||
// CORS für /speak und den MCP-Endpoint (Streamable HTTP, Task 06).
|
||||
// Package api definiert die HTTP-Oberfläche des Daemons auf 127.0.0.1:
|
||||
// POST /speak (enqueue, 202 {id}; bei Mute 202 {muted:true}), GET /status,
|
||||
// POST /cancel, POST /mute, POST /unmute (Task 04). CORS für /speak und
|
||||
// der MCP-Endpoint (Streamable HTTP) folgen in Task 06. Der Client-Teil
|
||||
// ist die CLI-Seite derselben Vertragsschnittstelle.
|
||||
package api
|
||||
Reference in new issue
Block a user