From a2634337b84643c08df5337243e8f82399c85615 Mon Sep 17 00:00:00 2001 From: James Long Date: Fri, 6 Mar 2026 17:04:22 -0500 Subject: [PATCH] fix(core): log stack trace when schema validation fails (#16401) --- packages/opencode/src/util/fn.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/util/fn.ts b/packages/opencode/src/util/fn.ts index 9efe4622f..19c60265b 100644 --- a/packages/opencode/src/util/fn.ts +++ b/packages/opencode/src/util/fn.ts @@ -2,7 +2,14 @@ import { z } from "zod" export function fn(schema: T, cb: (input: z.infer) => Result) { const result = (input: z.infer) => { - const parsed = schema.parse(input) + let parsed + try { + parsed = schema.parse(input) + } catch (e) { + console.trace("schema validation failure stack trace:") + throw e + } + return cb(parsed) } result.force = (input: z.infer) => cb(input)