From d85819d86769b6e3b73a1253e89f84c9e62048d4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 23 Apr 2026 08:43:20 +0100 Subject: [PATCH] perf(config): skip redundant setup auto-enable probes --- src/config/plugin-auto-enable.shared.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config/plugin-auto-enable.shared.ts b/src/config/plugin-auto-enable.shared.ts index 9217b3a8256..eda5b854b94 100644 --- a/src/config/plugin-auto-enable.shared.ts +++ b/src/config/plugin-auto-enable.shared.ts @@ -540,10 +540,14 @@ export function resolveConfiguredPluginAutoEnableCandidates(params: { } if (hasSetupAutoEnableRelevantConfig(params.config)) { + const manifestMatchedPluginIds = new Set(changes.map((entry) => entry.pluginId)); + const setupPluginIds = resolveRelevantSetupAutoEnablePluginIds(params.config).filter( + (pluginId) => !manifestMatchedPluginIds.has(pluginId), + ); for (const entry of resolvePluginSetupAutoEnableReasons({ config: params.config, env: params.env, - pluginIds: resolveRelevantSetupAutoEnablePluginIds(params.config), + pluginIds: setupPluginIds, })) { changes.push({ pluginId: entry.pluginId,