From 6045fe6a8735609507ec8600fa07205227546e8b Mon Sep 17 00:00:00 2001 From: JJ Liebig Date: Fri, 4 Sep 2026 14:54:05 +0200 Subject: fix: persist Codex resume sessions at launch (#3617) refs #3517 --- src/app/agents.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/app/agents.rs') diff --git a/src/app/agents.rs b/src/app/agents.rs index f25383fe..5033505d 100644 --- a/src/app/agents.rs +++ b/src/app/agents.rs @@ -160,6 +160,8 @@ impl App { { return Err(AgentStartError::InvalidArgument); } + let persisted_agent_session = + crate::agent_resume::persisted_session_from_launch_args(kind, ¶ms.args); let conflicts = self.agent_name_conflicts(&name, ""); if !conflicts.is_empty() { return Err(AgentStartError::DuplicateName { @@ -217,6 +219,9 @@ impl App { terminal.clear_agent_name(); return Err(AgentStartError::InputFailed(err.to_string())); } + if let Some(session) = persisted_agent_session { + terminal.set_managed_agent_launch_session(session); + } self.state.mark_session_dirty(); self.schedule_session_save(); -- cgit v1.2.3