{"repo":"NousResearch/hermes-agent","public_id":"114693","display_label":"Fix duplicate exec approval details in Discord","summary":"A bug caused exec approval messages in Discord to show the command and reason twice, once in plain content and once in the embed. These changes fix the duplication while preserving buttons and embed-free fallback behavior.","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":114800,"merged_at":"2026-09-18T16:36:25+00:00"},"resolution":{"state":"resolved","by":"pr-114800"},"freshness":{"state":"verified","last_verified_at":"2026-09-18T16:36:25+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":114693,"pr_number":114800,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-18T16:36:25+00:00"}],"members":[{"kind":"issue","number":114693,"title":"Discord exec approvals duplicate command and reason in plain content and embed","url":null,"state":"closed"},{"kind":"pr","number":114699,"title":"fix(discord): avoid duplicate exec approval details","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"0d232a97fa9b","number":0},{"kind":"pr","value":"#114800","number":114800},{"kind":"pr","value":"#114693","number":114693},{"kind":"pr","value":"#114699","number":114699}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":114800,"title":"fix(discord): exec approval shows the command and reason once, buttons and embed-free fallback kept (#114693, salvage #114699)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/platforms/discord/adapter.py","tests/gateway/test_discord_exec_approval_content.py","website/docs/user-guide/messaging/discord.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}