From 163d777b9acb3dfd4ca55e55862ca9a0164c8275 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 16 Nov 2025 19:19:39 -0500 Subject: [PATCH] core: fix tool part type assertion in session metadata update --- packages/opencode/src/session/prompt.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 9fce3eaa0..3213e0d20 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -382,14 +382,14 @@ export namespace SessionPrompt { sessionID: sessionID, abort, async metadata(input) { - ;(await Session.updatePart({ + await Session.updatePart({ ...part, type: "tool", state: { ...part.state, ...input, }, - })) as MessageV2.ToolPart + } satisfies MessageV2.ToolPart) }, }, )