{"repo":"NousResearch/hermes-agent","public_id":"79314","display_label":"Desktop TTS sentence-by-sentence streaming fixes","summary":"These issues and pull requests address a bug where desktop Edge TTS and synchronous TTS were not streaming audio sentence by sentence as documented, instead synthesizing the whole response at once. The work involves fixes to speak fallback and sync TTS replies incrementally as sentences arrive.","subsystem":"apps/desktop","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121685,"merged_at":"2026-09-24T17:12:18+00:00"},"resolution":{"state":"resolved","by":"pr-121685"},"freshness":{"state":"verified","last_verified_at":"2026-09-24T17:12:18+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":79314,"pr_number":121685,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-24T17:12:18+00:00"}],"members":[{"kind":"issue","number":79314,"title":"[Bug]: Desktop Edge TTS silently falls back to whole-response synthesis despite documented sentence streaming","url":null,"state":"closed"},{"kind":"pr","number":82774,"title":"fix(desktop): stream sync TTS by sentence","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"d5785bb525","number":0},{"kind":"pr","value":"#121685","number":121685},{"kind":"pr","value":"#79314","number":79314}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":121568,"title":"fix(desktop): speak fallback TTS sentences before the reply ends","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#82774","number":82774},{"kind":"pr","value":"#79314","number":79314}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":121685,"title":"fix(desktop): speak Edge/sync TTS replies sentence by sentence (#79314)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/composer/hooks/use-voice-conversation-rearm.test.tsx","apps/desktop/src/app/chat/composer/hooks/use-voice-conversation.ts","apps/desktop/src/lib/speech-text.test.ts","apps/desktop/src/lib/speech-text.ts","apps/desktop/src/lib/voice-client-direct.test.ts","apps/desktop/src/lib/voice-client-direct.ts","apps/desktop/src/lib/voice-playback.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}