Files
orca/src/renderer
85d555f334 fix(terminal): launch prior/default agent when a woken terminal can't resume (#6277)
* fix(terminal): launch prior/default agent when a woken terminal can't resume

Waking a sleeping worktree (or restoring terminals after an app restart)
left an agent terminal as a BLANK shell while still showing the agent's
icon: `buildColdRestoreAgentResumeStartup` returned null whenever the
provider session couldn't be resumed, and the caller then spawned a bare
shell.

Now, when resume isn't possible, an agent terminal comes back as a FRESH
session of the agent it previously ran (live status -> sleeping record ->
persisted tab `launchAgent`); if that agent is unknown but the terminal was
an agent terminal, the configured default agent is used. A genuine plain
shell stays blank, and the existing resume path, SSH/remote, and WSL
behavior are unchanged.

Fixes #4557

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test(terminal): assert default-agent cold restore is a fresh (non-resume) launch

Addresses CodeRabbit review on #6277.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix cold restore agent fallback

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-07-05 00:04:24 -07:00
..
2026-03-17 01:40:24 -07:00
2026-05-30 13:09:17 -07:00