{"repo":"NousResearch/hermes-agent","public_id":"60845","display_label":"Gateway media and voice delivery bugs and fixes","summary":"These issues and pull requests cluster around failures in the messaging gateway to correctly deliver media files, preserve queued voice and photo messages, and avoid echoing local file paths instead of uploading attachments. A secondary thread covers voice message transcription (STT) regressions during active agent runs.","subsystem":"gateway","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":82162,"merged_at":"2026-08-09T02:17:13+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-09T02:17:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":18539,"pr_number":82162,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-09T02:17:13+00:00"},{"issue_number":60845,"pr_number":82162,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-09T02:17:13+00:00"}],"members":[{"kind":"issue","number":60845,"title":"bug(gateway): queued follow-up responses bypass MEDIA extraction — attachment delivered as plain text path","url":null,"state":"closed"},{"kind":"pr","number":18546,"title":"fix(gateway): deliver MEDIA files for queued follow-up responses","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#82162","number":82162},{"kind":"pr","value":"#71031","number":71031}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":71031,"title":"fix(gateway): preserve queued follow-up media continuity","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"d220f1fdc0","number":0},{"kind":"commit","value":"a52dd17d93","number":0},{"kind":"commit","value":"0b17b691d6","number":0},{"kind":"pr","value":"#82162","number":82162},{"kind":"pr","value":"#25119","number":25119}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":82162,"title":"fix(gateway): preserve MEDIA delivery on queued follow-up responses (salvage #71031)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/run.py","tests/gateway/test_run_progress_topics.py","tests/gateway/test_tts_media_routing.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}