From 4af389a2a2ae5954e08a8e25e0c24cd91563116f Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Wed, 7 Jan 2026 16:16:23 -0600 Subject: [PATCH] fix: use dynamic import for Plugin to avoid circular dependency --- packages/opencode/src/permission/next.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/permission/next.ts b/packages/opencode/src/permission/next.ts index 26a0fb6786..919989b2b4 100644 --- a/packages/opencode/src/permission/next.ts +++ b/packages/opencode/src/permission/next.ts @@ -2,7 +2,6 @@ import { Bus } from "@/bus" import { BusEvent } from "@/bus/bus-event" import { Config } from "@/config/config" import { Identifier } from "@/id/id" -import { Plugin } from "@/plugin" import { Instance } from "@/project/instance" import { Storage } from "@/storage/storage" import { fn } from "@/util/fn" @@ -132,6 +131,7 @@ export namespace PermissionNext { id, ...request, } + const { Plugin } = await import("@/plugin") const hook = await Plugin.trigger( "permission.ask", {