From 19c3b25bea3b32c028063200fc9f5053c5cfbe9d Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Wed, 3 Dec 2025 19:03:14 -0500 Subject: [PATCH] sync --- packages/opencode/src/session/processor.ts | 3 ++- packages/opencode/src/session/prompt.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts index 21d50abe9d..8b4faf0265 100644 --- a/packages/opencode/src/session/processor.ts +++ b/packages/opencode/src/session/processor.ts @@ -336,9 +336,10 @@ export namespace SessionProcessor { continue } } - } catch (e) { + } catch (e: any) { log.error("process", { error: e, + stack: JSON.stringify(e.stack), }) const error = MessageV2.fromError(e, { providerID: input.sessionID }) const retry = SessionRetry.retryable(error) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 17981e4993..d82cbd718c 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -590,8 +590,8 @@ export namespace SessionPrompt { { async transformParams(args) { if (args.type === "stream") { - // @ts-expect-error - args.params.prompt = ProviderTransform.message(args.params.prompt, model.providerID, model.info) + // @ts-expect-error - prompt types are compatible at runtime + args.params.prompt = ProviderTransform.message(args.params.prompt, model) } // Transform tool schemas for provider compatibility if (args.params.tools && Array.isArray(args.params.tools)) {