summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorLuke Parker <[email protected]>2026-04-20 16:39:13 +1000
committerGitHub <[email protected]>2026-04-20 06:39:13 +0000
commit7a568a457fd7f1e496e11dc377a0c3edfaa17107 (patch)
tree7b638173af6ad351abec669f140fe2955c09e40c /packages
parent3ddc69ec2bd7c0f7108160754d4cd472b37e9d24 (diff)
downloadopencode-7a568a457fd7f1e496e11dc377a0c3edfaa17107.tar.gz
opencode-7a568a457fd7f1e496e11dc377a0c3edfaa17107.zip
fix: defer MessageV2.Assistant.shape access to break circular dep in compiled binary (#23495)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/session.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/opencode/src/session/session.ts b/packages/opencode/src/session/session.ts
index 5168b80b5..ba144da9f 100644
--- a/packages/opencode/src/session/session.ts
+++ b/packages/opencode/src/session/session.ts
@@ -246,7 +246,8 @@ export const Event = {
"session.error",
z.object({
sessionID: SessionID.zod.optional(),
- error: MessageV2.Assistant.shape.error,
+ // z.lazy defers access to break circular dep: session → message-v2 → provider → plugin → session
+ error: z.lazy(() => MessageV2.Assistant.shape.error),
}),
),
}