{"repo":"NousResearch/hermes-agent","public_id":"114036","display_label":"Telegram approval card message length limit handling","summary":"These issues and PRs concern Telegram approval buttons failing or falling back when the approval card message exceeds Telegram's character limit. The work involves ensuring the HTML card stays within the 4096-character limit after escaping so that approval buttons are reliably included.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":114801,"merged_at":"2026-09-18T16:36:57+00:00"},"resolution":{"state":"resolved","by":"pr-114801"},"freshness":{"state":"verified","last_verified_at":"2026-09-18T16:36:57+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":114036,"pr_number":114801,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-18T16:36:57+00:00"}],"members":[{"kind":"issue","number":114036,"title":"[Bug]: Telegram approval buttons fall back to /approve when the approval card exceeds the message limit","url":null,"state":"closed"},{"kind":"pr","number":114040,"title":"fix(telegram): keep approval cards within message limit","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"edd9fd66a4be","number":0},{"kind":"pr","value":"#114801","number":114801},{"kind":"pr","value":"#114036","number":114036},{"kind":"pr","value":"#35812","number":35812},{"kind":"pr","value":"#114040","number":114040}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":114801,"title":"fix(telegram): approval buttons always arrive; the HTML card fits 4096 chars after escaping (#114036, salvage #35812, #114040)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/platforms/base.py","plugins/platforms/telegram/adapter.py","tests/gateway/test_interactive_prompt_base.py","tests/gateway/test_telegram_approval_buttons.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}