From 9790277a593d8cf459bff0ebdf4fc59aada5ff5c Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 16 Nov 2025 19:16:41 -0500 Subject: [PATCH] core: fix assistant message completion time and finish state handling --- packages/opencode/src/session/prompt.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 2350d8d9d..9fce3eaa0 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -394,15 +394,9 @@ export namespace SessionPrompt { }, ) .catch(() => {}) - await Session.updateMessage({ - ...assistantMessage, - role: "assistant", - time: { - ...assistantMessage.time, - completed: Date.now(), - }, - finish: "tool-calls", - }) + assistantMessage.finish = "tool-calls" + assistantMessage.time.completed = Date.now() + await Session.updateMessage(assistantMessage) if (result) { await Session.updatePart({ ...part,