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) }, }, )