{"repo":"NousResearch/hermes-agent","public_id":"105341","display_label":"Suppress false duplicate-send warnings in gateway","summary":"These issues and fixes address a spurious 'possible duplicate send' warning that fires incorrectly when text streaming is off or when consumers only receive interim messages. The fixes skip the diagnostic for cases where it does not apply.","subsystem":null,"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":111467,"merged_at":"2026-09-15T11:31:16+00:00"},"resolution":{"state":"resolved","by":"pr-111467"},"freshness":{"state":"verified","last_verified_at":"2026-09-15T11:31:16+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":105341,"pr_number":111467,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T11:31:16+00:00"},{"issue_number":110590,"pr_number":111467,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T11:31:16+00:00"},{"issue_number":111281,"pr_number":111467,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T11:31:16+00:00"}],"members":[{"kind":"issue","number":105341,"title":"[Bug]: \"possible duplicate send\" warning fires every turn when streaming is off and interim_assistant_messages is on","url":null,"state":"closed"},{"kind":"pr","number":105446,"title":"fix(gateway): skip duplicate-send diagnostic for interim-only stream consumers (#105341)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#111467","number":111467}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":107643,"title":"fix(gateway): skip duplicate-send warning for interim-only consumers","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#111467","number":111467}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":111467,"title":"fix(gateway): no 'possible duplicate send' warning on turns with text streaming off (#111281, #110590, salvage #105446)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/run_turn.py","gateway/run_turn_runner.py","gateway/stream_consumer.py","tests/gateway/test_interim_only_consumer_warning.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}