ordinarthur 41a843147c feat: add WebSocket gateway for robot connection
- RobotGateway on /ws/robot namespace (Socket.IO)
- Device JWT auth on connection (rejects invalid/missing tokens)
- Connection tracking (connectedDevices map)
- Event handlers: wake_word_detected, audio_chunk, speech_end, user_interrupt
- Helper methods: sendAudioChunk, sendStatus, sendNotification
- Status feedback: idle, listening, thinking, speaking

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 10:04:28 +01:00
..