{"repo":"NousResearch/hermes-agent","public_id":"119015","display_label":"Interrupted streaming reply preservation and UX fixes","summary":"These members address issues where in-flight or streaming replies are silently lost or mishandled when interrupted or regenerated. The work involves preserving partial replies and improving behavior around interruption scenarios in the TUI and desktop interfaces.","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":127033,"merged_at":"2026-09-29T01:03:35+00:00"},"resolution":{"state":"resolved","by":"pr-127033"},"freshness":{"state":"verified","last_verified_at":"2026-09-29T01:03:35+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":119015,"pr_number":127033,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-29T01:03:35+00:00"}],"members":[{"kind":"issue","number":119015,"title":"[Bug]: busy_input_mode=interrupt silently deletes the in-flight reply; no UI hint, needs restart to change","url":null,"state":"closed"},{"kind":"pr","number":119024,"title":"fix(tui): preserve interrupted streaming replies","url":null,"state":"closed","close_reason":{"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":127033,"title":"fix(desktop): a redirect inside a regenerated turn keeps the partial reply on screen","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/session/hooks/use-message-stream/steer-arrival-order.test.tsx","apps/desktop/src/app/session/hooks/use-prompt-actions/rewind.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}