{"repo":"NousResearch/hermes-agent","public_id":"62047","display_label":"Telegram polling heartbeat NetworkError reconnect handling","summary":"A bug was identified where python-telegram-bot NetworkError and TimedOut exceptions raised during the polling heartbeat were not being routed into the reconnect path. These members address classifying and routing those transport errors to trigger reconnection properly.","subsystem":null,"counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":62098},"resolution":{"state":"resolved","by":"pr-62098"},"freshness":{"state":"verified","last_verified_at":"2026-07-10T13:58:04+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":62047,"pr_number":62098,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":62047,"title":"[Bug]: Telegram polling heartbeat swallows python-telegram-bot NetworkError, so reconnect is never triggered","url":null,"state":"closed"},{"kind":"pr","number":62060,"title":"fix(telegram): route PTB NetworkError to reconnect ladder in polling heartbeat","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":62098,"title":"fix(telegram): classify PTB heartbeat transport errors","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/platforms/telegram/adapter.py","tests/gateway/conftest.py","tests/gateway/test_telegram_network_reconnect.py"]},{"kind":"pr","number":62104,"title":"fix(telegram): PTB NetworkError/TimedOut in heartbeat reconnect path (#62047)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"97fb9e1f6","number":0},{"kind":"commit","value":"90bd5b0f9","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":62106,"title":"fix(telegram): PTB NetworkError/TimedOut in heartbeat reconnect path (engine-on pilot, mirrors #62104) (#62047)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"97fb9e1f6","number":0},{"kind":"commit","value":"90bd5b0f9","number":0},{"kind":"pr","value":"#62104","number":62104}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":63007,"title":"fix(telegram): route PTB NetworkError/TimedOut from polling heartbeat into reconnect path (#62047)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#62098","number":62098},{"kind":"pr","value":"#62047","number":62047},{"kind":"pr","value":"#62104","number":62104},{"kind":"pr","value":"#62106","number":62106},{"kind":"pr","value":"#62098","number":62098}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}