B-04: Voice input dead — wake-word + STT silent (lands M-6) #49

Open
opened 2026-05-12 19:09:03 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-05-12 19:09:03 +00:00 (Migrated from github.com)

Summary

Voice input dead — wake-word + STT silent. Live evidence collected 2026-05-07. Substrate-level failure: startVoice() returns success based on AudioGraphOwner.open() returning, but ringBuffer is nil and audio doesn't flow. Compounds with P0-1 (#28 wake-word dies on rebuild) and P0-2 (#29 STT backend hard-coded).

Evidence

  • docs/TODO.md:25 — "B-04 — Voice input dead (wake-word + STT silent) (lands M-6)"
  • Voice audit R-007 (#28, #29 follow-up)

Recommended fix

Closed by #10 (M-6 Voice surface). Migration plan §2.7 M-6.5: startVoice() returns audioGraphFailed if ringBuffer nil. M-6.9 BLOCKING gate: startVoice() success ⇒ ≥10 audioLevelChanged within 500 ms.

Source

  • docs/TODO.md:25 (carry-forward bug B-04)
  • .planning/architecture/JARVIS-API-MIGRATION-PLAN.md §2.7

Cross-references

  • Closed by: #10 (M-6)
  • Compounded by: #28 (P0-1), #29 (P0-2)
## Summary Voice input dead — wake-word + STT silent. Live evidence collected 2026-05-07. Substrate-level failure: `startVoice()` returns success based on `AudioGraphOwner.open()` returning, but ringBuffer is nil and audio doesn't flow. Compounds with P0-1 (#28 wake-word dies on rebuild) and P0-2 (#29 STT backend hard-coded). ## Evidence - `docs/TODO.md:25` — "B-04 — Voice input dead (wake-word + STT silent) (lands M-6)" - Voice audit R-007 (#28, #29 follow-up) ## Recommended fix Closed by #10 (M-6 Voice surface). Migration plan §2.7 M-6.5: `startVoice()` returns `audioGraphFailed` if ringBuffer nil. M-6.9 BLOCKING gate: `startVoice() success ⇒ ≥10 audioLevelChanged within 500 ms`. ## Source - `docs/TODO.md:25` (carry-forward bug B-04) - `.planning/architecture/JARVIS-API-MIGRATION-PLAN.md` §2.7 ## Cross-references - Closed by: #10 (M-6) - Compounded by: #28 (P0-1), #29 (P0-2)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/Jarvis#49