{"repo":"NousResearch/hermes-agent","public_id":"121006","display_label":"Persist busy-queued prompts at accept time in TUI","summary":"These issues and fixes address a bug where prompts queued during a busy turn are not persisted when accepted, making them vulnerable to loss on cold transcript fetch or restart. The fixes ensure such prompts are saved at accept time and their display row is repositioned when their turn begins.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121374,"merged_at":"2026-09-25T21:04:06+00:00"},"resolution":{"state":"resolved","by":"pr-121374"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T21:04:06+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":121006,"pr_number":121374,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T21:04:06+00:00"}],"members":[{"kind":"issue","number":121006,"title":"[Bug]: Queued prompt accepted during a busy turn is not persisted at accept time — lost to cold transcript fetch and restart until its turn runs","url":null,"state":"closed"},{"kind":"pr","number":121014,"title":"fix(tui): persist busy queued prompts","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#121374","number":121374},{"kind":"pr","value":"#121006","number":121006}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":121101,"title":"fix(tui_gateway): persist a busy-queued prompt at accept, re-place its row at turn start","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"16cf5897e9011731c6ac91af63864fe2b210c7ee","number":0},{"kind":"commit","value":"52276088c92","number":0},{"kind":"pr","value":"#121374","number":121374},{"kind":"pr","value":"#123532","number":123532},{"kind":"pr","value":"#123533","number":123533},{"kind":"pr","value":"#125577","number":125577},{"kind":"pr","value":"#123635","number":123635},{"kind":"pr","value":"#123545","number":123545},{"kind":"pr","value":"#111868","number":111868}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":121374,"title":"fix(tui_gateway): persist a busy-queued prompt at accept time","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_state_messages.py","tests/tui_gateway/test_queued_prompt_persistence.py","tests/tui_gateway/test_tui_gateway_queue_on_busy.py","tui_gateway/methods_prompt.py","tui_gateway/session_auto_continue.py","tui_gateway/session_workdir.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}