Context
The WebSocket server needs decoupling from business logic using event-driven patterns.
Current Limitation
WebSocket handlers contain business logic directly.
Expected Outcome
- Event-driven WebSocket architecture
- Message queue for event distribution
- Connection pooling and scaling
- Event replay for missed messages
Acceptance Criteria
Technical Scope
backend/src/websocket/ - WebSocket server
backend/src/events/ - Event bus
backend/src/services/queue.ts - Message queue
frontend/store/ - WebSocket client state
Context
The WebSocket server needs decoupling from business logic using event-driven patterns.
Current Limitation
WebSocket handlers contain business logic directly.
Expected Outcome
Acceptance Criteria
Technical Scope
backend/src/websocket/- WebSocket serverbackend/src/events/- Event busbackend/src/services/queue.ts- Message queuefrontend/store/- WebSocket client state