{"repo":"NousResearch/hermes-agent","public_id":"282","display_label":"Terminal blinking caused by excessive UI invalidation","summary":"These issues and fixes address unintended terminal blinking in the Hermes Agent CLI, traced to invalidate() calls in polling loops. The proposed solutions involve removing or throttling those calls to reduce unnecessary redraws.","subsystem":"hermes_cli","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":284,"merged_at":"2026-03-03T01:18:57+00:00"},"resolution":{"state":"resolved","by":"pr-284"},"freshness":{"state":"stale","last_verified_at":"2026-03-03T01:18:57+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":282,"pr_number":284,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-03-03T01:18:57+00:00"}],"members":[{"kind":"issue","number":282,"title":"Unintended terminal blinking in Hermes Agent CLI","url":null,"state":"closed"},{"kind":"pr","number":283,"title":"fix: remove invalidate() calls from polling loops to fix terminal blinking","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#284","number":284}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":284,"title":"fix(cli): throttle UI invalidate to prevent terminal blinking on SSH","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cli.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}