{"repo":"NousResearch/hermes-agent","public_id":"80018","display_label":"Desktop subagent spinner stuck on timeout/error","summary":"A bug where subagent statuses 'timeout' and 'error' were not recognized as terminal states in the desktop renderer, causing spinners to spin indefinitely. The members cover the bug report and related fix attempts.","subsystem":"apps/desktop","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":86592,"merged_at":"2026-08-15T03:23:58+00:00"},"resolution":{"state":"resolved","by":"pr-86592"},"freshness":{"state":"verified","last_verified_at":"2026-08-15T03:23:58+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":73728,"pr_number":86592,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-15T03:23:58+00:00"},{"issue_number":80018,"pr_number":86592,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T03:23:58+00:00"}],"members":[{"kind":"issue","number":80018,"title":"Desktop: subagent stays 'running' forever when it times out — status vocabulary mismatch ('timeout'/'error' are not terminal in the renderer)","url":null,"state":"closed"},{"kind":"pr","number":80045,"title":"fix(desktop): treat timeout/error as terminal subagent statuses so spinner stops (#80018)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86592","number":86592}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":86592,"title":"fix(desktop): map subagent timeout/error completions to terminal states so spinners stop","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/components/assistant-ui/tool/delegate-model.test.ts","apps/desktop/src/components/assistant-ui/tool/delegate-model.ts","apps/desktop/src/store/subagents.test.ts","apps/desktop/src/store/subagents.ts","contributors/emails/[redacted:email]"]}],"trust":{"default_tier":"verified","includes_suggested":false}}