From 247a19a694a9bb428cbb523e5a1dd57b81e05209 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 19 Mar 2026 13:55:46 -0700 Subject: [PATCH] fix(hooks): bypass stale plugin bundle caches --- src/hooks/plugin-hooks.ts | 2 ++ src/plugins/manifest-registry.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/src/hooks/plugin-hooks.ts b/src/hooks/plugin-hooks.ts index 298749d2245..c6651ff560b 100644 --- a/src/hooks/plugin-hooks.ts +++ b/src/hooks/plugin-hooks.ts @@ -28,6 +28,8 @@ export function resolvePluginHookDirs(params: { const registry = loadPluginManifestRegistry({ workspaceDir, config: params.config, + // Hook discovery should reflect freshly written bundle manifests immediately. + cache: false, }); if (registry.plugins.length === 0) { return []; diff --git a/src/plugins/manifest-registry.ts b/src/plugins/manifest-registry.ts index 9671a334d8a..383e6ad47cf 100644 --- a/src/plugins/manifest-registry.ts +++ b/src/plugins/manifest-registry.ts @@ -304,6 +304,7 @@ export function loadPluginManifestRegistry( : discoverOpenClawPlugins({ workspaceDir: params.workspaceDir, extraPaths: normalized.loadPaths, + cache: params.cache, env, }); const diagnostics: PluginDiagnostic[] = [...discovery.diagnostics];