Просмотр исходного кода

fix: defer MessageV2.Assistant.shape access to break circular dep in compiled binary (#23495)

Luke Parker 20 часов назад
Родитель
Сommit
7a568a457f
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      packages/opencode/src/session/session.ts

+ 2 - 1
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),
     }),
   ),
 }