{"repo":"NousResearch/hermes-agent","public_id":"57049","display_label":"Telegram auto-TTS voice replies defaulting to MP3 instead of OGG","summary":"One issue reports that the base platform adapter's auto-TTS reply defaults to .mp3 on Telegram, so no native voice bubble appears. The three pull requests each propose gateway changes, such as requesting OGG or passing an explicit .ogg output path, with one also covering platform-aware delivery and captions.","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":73508,"merged_at":"2026-07-28T18:55:49+00:00"},"resolution":{"state":"resolved","by":"pr-73508"},"freshness":{"state":"verified","last_verified_at":"2026-07-28T18:55:49+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":14841,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":16524,"pr_number":73508,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":18818,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":23983,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":32029,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":36685,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":45557,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":51867,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"},{"issue_number":57049,"pr_number":73508,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-28T18:55:49+00:00"}],"members":[{"kind":"issue","number":57049,"title":"Base platform adapter's auto-TTS voice reply defaults to .mp3 on Telegram (no native voice bubble) — session-platform detection unavailable in that code path","url":null,"state":"closed"},{"kind":"pr","number":57071,"title":"fix(gateway): pass explicit .ogg output_path for Telegram auto-TTS","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f440a44753","number":0},{"kind":"pr","value":"#73508","number":73508},{"kind":"pr","value":"#62040","number":62040}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57084,"title":"fix(gateway): request OGG for Telegram auto TTS","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":73508,"title":"fix(gateway): platform-aware auto-TTS voice delivery (opus platforms, streamed/global gap, captions)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/55nx954gn6-debug@users.noreply.github.com","contributors/emails/[redacted:email]","contributors/emails/shellybotmoyer@users.noreply.github.com","gateway/platforms/base.py","gateway/run.py","plugins/platforms/feishu/adapter.py","plugins/platforms/matrix/adapter.py","plugins/platforms/telegram/adapter.py","tests/gateway/test_auto_voice_reply_format.py","tests/gateway/test_base_auto_tts_output_format.py","tests/gateway/test_matrix_voice.py","tests/gateway/test_telegram_voice_caption_markdown.py","tests/gateway/test_voice_command.py","tests/tools/test_tts_opus_routing.py","tools/tts_tool.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}