{"repo":"NousResearch/hermes-agent","public_id":"75417","display_label":"Recorder stream lifecycle and rebuild fixes","summary":"These items address a bug where cached recorder input streams become inactive or dead, particularly on macOS, and introduce logic to detect and rebuild stale recorder streams. Related TTS and voice pipeline fixes are bundled alongside the stream rebuild work.","subsystem":"agent","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121741,"merged_at":"2026-09-26T00:49:35+00:00"},"resolution":{"state":"resolved","by":"pr-121741"},"freshness":{"state":"verified","last_verified_at":"2026-09-26T00:49:35+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":73962,"pr_number":121741,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-26T00:49:35+00:00"},{"issue_number":73985,"pr_number":121741,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-26T00:49:35+00:00"},{"issue_number":75417,"pr_number":121741,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-26T00:49:35+00:00"}],"members":[{"kind":"issue","number":75417,"title":"Wake-word cycles leave a dead cached recorder InputStream on macOS","url":null,"state":"closed"},{"kind":"pr","number":75541,"title":"fix(voice): rebuild inactive recorder streams","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"42c5ed5787","number":0},{"kind":"pr","value":"#121741","number":121741},{"kind":"pr","value":"#75417","number":75417}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":121741,"title":"fix(tts): working xAI streaming, Gemini key out of URLs, no spoken think tails, recorder stream rebuild","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/150129844+andyst-dev@users.noreply.github.com","tests/tools/test_tts_dotenv_fallback.py","tests/tools/test_tts_gemini.py","tests/tools/test_tts_streaming.py","tests/tools/test_voice_mode.py","tools/tts_streaming.py","tools/tts_tool_providers.py","tools/voice_mode.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}