479b0c447567c2f2a5b0dbc0451226e74f9f7e08
Until now every utterance near the microphone became a turn. SurfaceVoice caps acts at L0, which made that safe rather than expensive, but L0 does not cap reading: the room could still hear his facts read back. The gate sits at dispatch, not at the VAD. The keyword opens a window, the VAD closes the utterance when he stops, and dispatch asks whether the window was open. That ordering is what lets him say "Мэйвен" and then a sentence: the window has to outlive the word by the length of what follows it. One keyword buys one turn. A window that renewed itself on every reply would leave the microphone open for as long as he kept talking, which is the state this exists to end. Her own voice cannot wake her. Every path above the gate returns while the player is running, so no frame of her reply is ever scored, and the streaming state is cleared when playback ends. Nil is a working value. Without -wake-model the gate is open and this is yesterday's mavwaked, which is what an operator with a missing file should get rather than a daemon that refuses to listen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013ptwopxyo3Z2kwFckHkLvN
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%