{"repo":"NousResearch/hermes-agent","public_id":"58680","display_label":"Duplicate CLI interrupt banner rendering bug","summary":"These issues and fixes concern a bug where the CLI interrupt banner or status chrome appears twice under certain conditions, including locale settings, terminal resize, focus regain, and tmux attach scenarios. The duplication appears related to output history replay during terminal recovery.","subsystem":"hermes_cli","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":86260},"resolution":{"state":"partially_resolved","by":"pr-86260"},"freshness":{"state":"verified","last_verified_at":"2026-08-14T20:09:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.3933333333333333},"fix_edges":[{"issue_number":60920,"pr_number":86260,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":65293,"pr_number":86260,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":58680,"title":"Bug: CLI interrupt banner rendered twice when display.language=zh-CN","url":null,"state":"closed"},{"kind":"issue","number":60920,"title":"Bug: Interrupt message duplicated by _replay_output_history after terminal recovery","url":null,"state":"closed"},{"kind":"pr","number":58729,"title":"fix(cli): suppress duplicate interrupt banner on interrupted turns","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#58680","number":58680}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":86260,"title":"fix(cli): resolve the duplicated prompt/status chrome class (interrupt, resize, focus regain, tmux attach)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cli.py","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","hermes_cli/config_defaults.py","tests/cli/test_cli_force_redraw.py","tests/cli/test_cli_status_bar.py","tests/cli/test_interrupt_output_history_regression.py","website/docs/user-guide/configuration.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}