Skip to content

fix(berd-call): preserve status cue cadence and microphone processing - #425

Merged
johnmatthewtennant merged 7 commits into
mainfrom
gigi/input-activity
Oct 22, 2026
Merged

johnmatthewtennant merged 7 commits into
mainfrom
gigi/input-activity

Conversation

@johnmatthewtennant

@johnmatthewtennant johnmatthewtennant commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Prevent native status audio operations from blocking the microphone PCM loop. Keep cues on their five-second schedule, skip cues due during speech, and let a cue already playing finish. A Working/Waiting transition during speech is announced after speech ends.

Status cues follow the existing mute-during-TTS setting, with Auto resolved against the selected output. Cue suppression pauses incoming PCM without discarding active speech or pending recognition.

Related issue

Supersedes #423. Optional VAD debug playback and its controls belong to #426; this PR does not advertise or implement them.

Testing

Retained regressions pass for skipped ticks without catch-up, active sample completion, deferred status announcements, microphone admission while an audio worker is stalled, recognition-epoch preservation and selected-output Auto policy. A compatibility regression loads preferences from a debug-enabled build, saves and reloads them, verifies unrelated nondefault values survive, and verifies the optional debug key is omitted.

The rebuilt settings help omits the debug flag while retaining status and input-policy controls. The full package run still reports the previously observed Spokesperson timing/fixture, CLI usage and session-protocol failures. Normal push checks pass. Focused removal review reports no findings. Installed call and plugin files are unchanged.

Gigi added 2 commits October 22, 2026 09:20
Signed-off-by: Gigi <65cc00ce5da00abcd27be4a87ad29d7ef8431766d769a24d94f004fb8fe07066@buzz.block.builderlab.xyz>
Signed-off-by: Gigi <65cc00ce5da00abcd27be4a87ad29d7ef8431766d769a24d94f004fb8fe07066@buzz.block.builderlab.xyz>
Nora and others added 2 commits October 22, 2026 10:04
Signed-off-by: Nora <49aa1f65411fd096d2e2ec144f1e7aa36fdc76d1b907cfdf7be000c66f9d3b8e@buzz.block.builderlab.xyz>
Signed-off-by: Gigi <65cc00ce5da00abcd27be4a87ad29d7ef8431766d769a24d94f004fb8fe07066@buzz.block.builderlab.xyz>
@johnmatthewtennant johnmatthewtennant changed the title fix(berd-call): preserve status cue schedule during speech feat(berd-call): preserve status cadence and add native VAD cues Oct 22, 2026
Zack and others added 2 commits October 22, 2026 10:18
Signed-off-by: Zack <04f47b290b155b3b8b782b11501cdb15f1e21e82dfceefd01ff0ed405459d927@buzz.block.builderlab.xyz>
Signed-off-by: Gigi <65cc00ce5da00abcd27be4a87ad29d7ef8431766d769a24d94f004fb8fe07066@buzz.block.builderlab.xyz>
Signed-off-by: Gigi <65cc00ce5da00abcd27be4a87ad29d7ef8431766d769a24d94f004fb8fe07066@buzz.block.builderlab.xyz>
@johnmatthewtennant
johnmatthewtennant marked this pull request as ready for review October 22, 2026 16:33
@johnmatthewtennant
johnmatthewtennant requested a review from a team October 22, 2026 16:33
@johnmatthewtennant johnmatthewtennant changed the title feat(berd-call): preserve status cadence and add native VAD cues fix(berd-call): preserve PCM processing and status-cue policy Oct 22, 2026
@johnmatthewtennant johnmatthewtennant changed the title fix(berd-call): preserve PCM processing and status-cue policy fix(berd-call): preserve status cue cadence and microphone processing Oct 22, 2026
@johnmatthewtennant
johnmatthewtennant merged commit 690e5d9 into main Oct 22, 2026
10 checks passed
@johnmatthewtennant
johnmatthewtennant deleted the gigi/input-activity branch October 22, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant