{"repo":"NousResearch/hermes-agent","public_id":"106115","display_label":"Gateway streaming TTS acknowledgment timing at tool boundaries","summary":"These items concern a bug where the gateway's streaming TTS speaks or delays acknowledgment phrases incorrectly relative to tool execution boundaries. Work involves flushing spoken acknowledgments at the right point in the tool call sequence.","subsystem":null,"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":106526,"merged_at":"2026-09-09T17:59:53+00:00"},"resolution":{"state":"resolved","by":"pr-106526"},"freshness":{"state":"verified","last_verified_at":"2026-09-09T17:59:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":106115,"pr_number":106526,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-09T17:59:53+00:00"}],"members":[{"kind":"issue","number":106115,"title":"[Bug]: Gateway streaming TTS delays or drops acknowledgments at tool boundaries","url":null,"state":"closed"},{"kind":"pr","number":106161,"title":"fix(gateway): flush spoken acknowledgments at tool boundaries","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#106526","number":106526}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":106526,"title":"Gateway streaming TTS speaks the acknowledgment before the tool runs (#106115, salvage #106161)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","gateway/run_turn_runner.py","gateway/streaming_tts_consumer.py","tests/gateway/test_streaming_tts_consumer.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}