From 4fbc490fcaeede4c904585dc2a0ffb7f686ff65f Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 25 Apr 2026 19:36:24 -0700 Subject: [PATCH] fix(agents): resolve provider attribution metadata cold --- src/agents/provider-attribution.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/agents/provider-attribution.ts b/src/agents/provider-attribution.ts index 23b4cfe9ff0..00968a8f8b4 100644 --- a/src/agents/provider-attribution.ts +++ b/src/agents/provider-attribution.ts @@ -1,4 +1,5 @@ -import { loadPluginManifestRegistry } from "../plugins/manifest-registry.js"; +import { loadPluginManifestRegistryForInstalledIndex } from "../plugins/manifest-registry-installed.js"; +import { loadPluginRegistrySnapshot } from "../plugins/plugin-registry.js"; import { normalizeOptionalLowercaseString, normalizeOptionalString, @@ -208,7 +209,11 @@ function isManifestProviderEndpointClass(value: string): value is ProviderEndpoi function loadManifestProviderEndpointCache(): ManifestProviderEndpointCacheEntry[] { if (!manifestProviderEndpointCache) { - const registry = loadPluginManifestRegistry({ cache: true }); + const index = loadPluginRegistrySnapshot({ cache: true }); + const registry = loadPluginManifestRegistryForInstalledIndex({ + index, + includeDisabled: true, + }); const entries: ManifestProviderEndpointCacheEntry[] = []; for (const plugin of registry.plugins) { for (const endpoint of plugin.providerEndpoints ?? []) {