From 99b17263a12d2cf2f0b4b328f5460b33a5ac3a0d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 6 May 2026 16:17:58 +0100 Subject: [PATCH] perf: avoid duplicate provider policy artifact misses --- src/plugins/provider-public-artifacts.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/plugins/provider-public-artifacts.ts b/src/plugins/provider-public-artifacts.ts index b0889a29b6c..17fb8e4e59a 100644 --- a/src/plugins/provider-public-artifacts.ts +++ b/src/plugins/provider-public-artifacts.ts @@ -102,10 +102,13 @@ export function resolveBundledProviderPolicySurface( if (!normalizedProviderId) { return null; } - return ( - tryLoadBundledProviderPolicySurface(normalizedProviderId) ?? - tryLoadBundledProviderPolicySurface( - resolveBundledProviderPolicyPluginId(normalizedProviderId, options) ?? normalizedProviderId, - ) - ); + const directSurface = tryLoadBundledProviderPolicySurface(normalizedProviderId); + if (directSurface) { + return directSurface; + } + const ownerPluginId = resolveBundledProviderPolicyPluginId(normalizedProviderId, options); + if (!ownerPluginId || ownerPluginId === normalizedProviderId) { + return null; + } + return tryLoadBundledProviderPolicySurface(ownerPluginId); }