Go to file
hailin eda88f83f3 fix: send system idle instead of tts stop to avoid Speaking→Listening race
Root cause: tts stop triggers Speaking→Listening, which calls
SendStartListening in HandleStateChangedEvent. idle arrives too late
and gets overridden. Fix: skip tts stop when idle is needed, go
Speaking→Idle directly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 09:30:55 -07:00
antaf fix: v8 bridge - attach after voice chat open, remove open_voice from relay 2026-04-06 05:35:07 -07:00
backend fix: send system idle instead of tts stop to avoid Speaking→Listening race 2026-04-06 09:30:55 -07:00
docs docs: add antaf integration plan for ESP32 device 2026-04-05 12:26:31 -07:00
frontend add frontend code 2026-04-05 12:05:11 -07:00
.gitignore add backend code 2026-04-05 19:01:15 +00:00
README.md first commit 2026-04-05 18:55:20 +00:00
relay.py fix: send proper hello response with version and audio_params 2026-04-06 07:19:29 -07:00
start_voice_bridge.sh fix: v8 bridge - attach after voice chat open, remove open_voice from relay 2026-04-06 05:35:07 -07:00

README.md