mavwaked registers as a voice consumer it cannot honor, so a spoken turn silences every nudge #218

Merged
claude merged 4 commits from task/671-mavwaked-registers-as-a-voice-consumer-i into master 2026-08-09 11:45:35 +02:00
Showing only changes of commit 8c30971a96 - Show all commits
+7 -3
View File
@@ -170,9 +170,13 @@ The device is `plughw:0,0` and not `hw:0,0`. The fifine offers 2 channels at
44100 or 48000 and nothing else, and mavwaked asks arecord for 16kHz mono. Bare
`hw` dies on "Channels count non available" before a frame is read.
There is no wake word yet (V-487 stage two), so the loop runs open. mavwaked
connects lazily, so `voicesink` cannot push a nudge to it until it has sent one
utterance.
There is no wake word yet (V-487 stage two), so the loop runs open.
mavwaked connects at startup and holds the conn, so a nudge routed to voice
reaches the speaker before he has said anything (V-671). It used to connect
lazily, which made the failure silent rather than absent: after one utterance
the session existed, `PushToMostRecent` succeeded, the dispatcher stopped
rerouting to telegram and ntfy, and mavwaked discarded the audio.
**Passwords are read from files, never taken as flag values.** `mavcaldav` uses
`-pass-file` and `-render-pass-file`. `mavpoll` and `mavmaild` follow the same