From f0256006ff105843b81dc01ba596ed545eeaefba Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 20 Sep 2026 22:05:37 -0700 Subject: [PATCH] fix(claude): prefill continuation context for manual submission --- .../src/lib/launch-agent-session-continuation.test.ts | 5 ++++- src/renderer/src/lib/launch-agent-session-continuation.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/lib/launch-agent-session-continuation.test.ts b/src/renderer/src/lib/launch-agent-session-continuation.test.ts index 84021bd14e9..44ddc5f1de9 100644 --- a/src/renderer/src/lib/launch-agent-session-continuation.test.ts +++ b/src/renderer/src/lib/launch-agent-session-continuation.test.ts @@ -72,7 +72,7 @@ describe('launchAgentSessionContinuation', () => { worktreeId: 'wt-1', groupId: 'group-1', initialCwd: '/repo/worktree/packages/app', - promptDelivery: 'submit-after-ready' + promptDelivery: 'draft' }) ) }) @@ -129,6 +129,9 @@ describe('launchAgentSessionContinuation', () => { launchSource: 'sidebar' }) + expect(launchAgentInNewTab).toHaveBeenCalledWith( + expect.objectContaining({ agent: 'codex', promptDelivery: 'submit-after-ready' }) + ) await vi.waitFor(() => expect(toast.error).toHaveBeenCalledWith( 'The new Codex session started, but its context could not be sent.' diff --git a/src/renderer/src/lib/launch-agent-session-continuation.ts b/src/renderer/src/lib/launch-agent-session-continuation.ts index 55795b9888a..0a13622be64 100644 --- a/src/renderer/src/lib/launch-agent-session-continuation.ts +++ b/src/renderer/src/lib/launch-agent-session-continuation.ts @@ -90,7 +90,7 @@ export async function launchAgentSessionContinuation({ worktreeId, ...(groupId ? { groupId } : {}), prompt, - promptDelivery: 'submit-after-ready', + promptDelivery: agent === 'claude' ? 'draft' : 'submit-after-ready', launchSource, ...(initialCwd ? { initialCwd } : {}), onPromptDelivered: () =>