{"repo":"NousResearch/hermes-agent","public_id":"106217","display_label":"Desktop stranded-resume offers Start New Session option","summary":"When resuming a session fails because a live TUI owns it, the desktop UI previously showed a dead-end with no actionable path forward. These issues and fixes add a 'Start new session' option to that blocked state.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":113950,"merged_at":"2026-09-17T18:43:38+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-17T18:43:38+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":106217,"pr_number":106597,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-09T17:57:48+00:00"},{"issue_number":106217,"pr_number":113950,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-17T18:43:38+00:00"}],"members":[{"kind":"issue","number":106217,"title":"Desktop dead-ends on 'Turn failed' when resuming a session owned by a live TUI — no path forward, no input","url":null,"state":"open"},{"kind":"pr","number":106248,"title":"fix(desktop): offer Start new session on live-owner exclusivity refusals","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c80003ff57b1693b592f2826908d01c5534f16ce","number":0},{"kind":"pr","value":"#106597","number":106597}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":106597,"title":"Desktop offers Start new session instead of a dead-end Retry when a live TUI owns the session (#106217, salvage #106248)","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-prompt-actions/index.test.tsx","apps/desktop/src/app/session/hooks/use-prompt-actions/submit.ts","apps/desktop/src/app/session/hooks/use-prompt-actions/utils.ts","apps/desktop/src/components/assistant-ui/thread/assistant-message.test.tsx","apps/desktop/src/components/assistant-ui/thread/assistant-message.tsx","apps/desktop/src/i18n/ar.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts"]},{"kind":"pr","number":107162,"title":"fix(desktop): offer Start new session on the stranded-resume dead end (partial #106217)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"8a492617e12","number":0},{"kind":"pr","value":"#113950","number":113950}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":113950,"title":"fix(desktop): stranded-resume overlay offers Start new session instead of a Retry-only wall (partial #106217, salvage #107162)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/index.tsx","apps/desktop/src/app/chat/resume-exhausted-overlay.test.tsx","apps/desktop/src/app/chat/resume-exhausted-overlay.tsx"]}],"trust":{"default_tier":"verified","includes_suggested":false}}