{"repo":"NousResearch/hermes-agent","public_id":"27139","display_label":"Telegram DM topic message routing fixes","summary":"Multiple fixes addressing a bug where messages intended for specific Telegram DM topics were incorrectly routed to the wrong topic or leaked to All Messages, particularly during synthetic or queued notification events.","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":27302,"merged_at":"2026-05-17T06:05:27+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-05-17T06:05:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":27139,"pr_number":27302,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-05-17T06:05:27+00:00"}],"members":[{"kind":"issue","number":27139,"title":"Telegram DM topic messages leak to All Messages on synthetic events","url":null,"state":"closed"},{"kind":"pr","number":27114,"title":"fix(gateway): synthetic/queued messages routed to wrong Telegram DM topic","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#27302","number":27302}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":27302,"title":"Batch salvage group 3: 9 low-risk new-contributor PRs (custom-providers/non-vision-strip/telegram-dm-topic/cron-isolation/etc)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/scheduler.py","gateway/run.py","hermes_cli/config.py","hermes_cli/goals.py","hermes_cli/kanban_db.py","hermes_cli/model_switch.py","run_agent.py","scripts/check-windows-footguns.py","scripts/release.py","tests/agent/test_anthropic_adapter.py","tools/code_execution_tool.py","tools/environments/local.py","tools/process_registry.py"]},{"kind":"pr","number":27937,"title":"fix(telegram): route resumed DM topic sends directly","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#24004","number":24004}],"category":"merged_via","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}