{"repo":"NousResearch/hermes-agent","public_id":"16668","display_label":"Telegram streaming flood control partial/duplicate message fixes","summary":"A cluster of issues and fixes addressing Telegram gateway streaming edge cases, specifically around flood control leaving partial messages visible, sending duplicate final responses, and ensuring reliable delivery confirmation. The fixes cover suppressing duplicate replies, honoring retry-after delays, and cleaning up partial messages after fallback sends.","subsystem":"gateway","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":23416},"resolution":{"state":"partially_resolved","by":"pr-23416"},"freshness":{"state":"verified","last_verified_at":"2026-05-10T21:22:59+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.3933333333333333},"fix_edges":[{"issue_number":16668,"pr_number":23416,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":16668,"title":"Telegram streaming flood control can leave partial message and send duplicate final response","url":null,"state":"closed"},{"kind":"issue","number":27942,"title":"Telegram group edit streaming can leave final replies visibly unfinished","url":null,"state":"closed"},{"kind":"pr","number":17384,"title":"fix(gateway): delete partial message after fallback send on flood control","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#23416","number":23416}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":23416,"title":"fix(gateway): delete partial message after fallback send on flood control (salvage of #17384)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/stream_consumer.py","scripts/release.py","tests/gateway/test_stream_consumer.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}