{"repo":"NousResearch/hermes-agent","public_id":"83345","display_label":"Gateway multiplexing clarify/session routing fixes","summary":"These items address bugs where clarify replies and session lanes were incorrectly shared or misrouted across profiles under gateway multiplexing. Fixes involve profile-namespaced session key matching and proper routing of clarify replies by profile.","subsystem":"gateway","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":89860,"merged_at":"2026-08-19T09:00:17+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-19T09:00:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":82975,"pr_number":82980,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T03:57:38+00:00"},{"issue_number":83345,"pr_number":82980,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-15T03:57:38+00:00"},{"issue_number":83345,"pr_number":89860,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-19T09:00:17+00:00"},{"issue_number":88404,"pr_number":89860,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-19T09:00:17+00:00"}],"members":[{"kind":"issue","number":83345,"title":"[Bug]: clarify replies interrupt secondary profiles under gateway multiplexing","url":null,"state":"closed"},{"kind":"pr","number":82980,"title":"fix(gateway): match the profile-namespaced session key in the clarify bypass lookup","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/platforms/base.py","tests/gateway/test_clarify_active_session_bypass.py"]},{"kind":"pr","number":83346,"title":"fix(gateway): route multiplex clarify replies by profile","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"dbb6acd333a","number":0},{"kind":"commit","value":"525ca9ca1c6","number":0},{"kind":"commit","value":"21260c32819","number":0},{"kind":"pr","value":"#82980","number":82980},{"kind":"pr","value":"#89860","number":89860},{"kind":"pr","value":"#83345","number":83345}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":89860,"title":"fix(gateway): multiplexed bots stop sharing one session lane (#88404, salvage #88437)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","gateway/platforms/base.py","gateway/run.py","plugins/platforms/discord/adapter.py","plugins/platforms/feishu/adapter.py","plugins/platforms/matrix/adapter.py","plugins/platforms/raft/adapter.py","plugins/platforms/slack/adapter.py","plugins/platforms/telegram/adapter.py","plugins/platforms/wecom/adapter.py","plugins/platforms/whatsapp/adapter.py","tests/gateway/test_multiplex_adapter_session_key_namespace.py","tests/gateway/test_multiplex_busy_input_mode.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}