From f0c174607b9b460e8057a1ee885b313085625e75 Mon Sep 17 00:00:00 2001 From: Ayaan Zaidi Date: Wed, 6 May 2026 16:21:54 +0530 Subject: [PATCH] fix(agent): persist visible embedded final replies --- src/agents/agent-command.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/agents/agent-command.ts b/src/agents/agent-command.ts index 584ba721769..db5fb31c849 100644 --- a/src/agents/agent-command.ts +++ b/src/agents/agent-command.ts @@ -1197,7 +1197,11 @@ async function agentCommandInternal( } const transcriptPersistenceRunner = result.meta.executionTrace?.runner; - if (transcriptPersistenceRunner === "cli" || transcriptPersistenceRunner === "embedded") { + const embeddedAssistantGapFill = + transcriptPersistenceRunner === "embedded" || + (transcriptPersistenceRunner === undefined && + Boolean(result.meta.finalAssistantVisibleText?.trim())); + if (transcriptPersistenceRunner === "cli" || embeddedAssistantGapFill) { try { sessionEntry = await attemptExecutionRuntime.persistCliTurnTranscript({ body, @@ -1212,7 +1216,7 @@ async function agentCommandInternal( threadId: opts.threadId, sessionCwd: workspaceDir, config: cfg, - embeddedAssistantGapFill: transcriptPersistenceRunner === "embedded", + embeddedAssistantGapFill, }); sessionEntry = await ( await loadCliCompactionRuntime()