feat(protocol): add shared WebSocket contract package
This commit is contained in:
@@ -11,7 +11,7 @@ Establish the boundaries, protocol, and state model for the system before integr
|
||||
### Backlog Items
|
||||
|
||||
- [x] define repository structure for `vela-ui` and `vela-gateway`
|
||||
- define the WebSocket event contract used by the UI and gateway
|
||||
- [x] define the WebSocket event contract used by the UI and gateway via shared package
|
||||
- define the session state machine and interrupt semantics
|
||||
- define provider adapter interfaces for STT, LLM, TTS, and tools
|
||||
- document error handling and cancellation behavior
|
||||
@@ -180,4 +180,5 @@ Polish the system after the core voice loop is reliable.
|
||||
|
||||
- `apps/vela-ui` now boots as a minimal SvelteKit app with a starter page
|
||||
- `apps/vela-gateway` now boots as a minimal Fastify app with `/` and `/health` endpoints
|
||||
- `apps/vela-protocol` now provides the shared WebSocket event contract for the UI and gateway
|
||||
- backend framework choice is now concrete: Fastify
|
||||
|
||||
Reference in New Issue
Block a user