From 8982cbdefcb4675578d63895b5731b1bca96eeaa Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Sun, 15 Mar 2026 22:17:17 +0000 Subject: [PATCH] Runtime: route backend catalog through shared policy --- src/extension-host/runtime-backend-catalog.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/extension-host/runtime-backend-catalog.ts b/src/extension-host/runtime-backend-catalog.ts index 3a9f0ded63e..d890ed485a0 100644 --- a/src/extension-host/runtime-backend-catalog.ts +++ b/src/extension-host/runtime-backend-catalog.ts @@ -12,10 +12,7 @@ import { normalizeExtensionHostMediaProviderId, resolveExtensionHostMediaRuntimeDefaultModelMetadata, } from "./media-runtime-backends.js"; -import { - listExtensionHostRuntimeBackendIdsByArbitration, - resolveExtensionHostRuntimeBackendOrderByArbitration, -} from "./runtime-backend-arbitration.js"; +import { resolveExtensionHostRuntimeBackendIdsByPolicy } from "./runtime-backend-policy.js"; import { listExtensionHostTtsRuntimeBackends } from "./tts-runtime-backends.js"; export const EXTENSION_HOST_RUNTIME_BACKEND_FAMILY = "capability.runtime-backend"; @@ -116,7 +113,7 @@ export function listExtensionHostMediaAutoRuntimeBackendIds( capability: MediaUnderstandingCapability, ): readonly string[] { const subsystemId = mapMediaCapabilityToSubsystem(capability); - return listExtensionHostRuntimeBackendIdsByArbitration({ + return resolveExtensionHostRuntimeBackendIdsByPolicy({ entries: listExtensionHostMediaRuntimeBackendCatalogEntries(), subsystemId, include: (entry) => entry.metadata?.autoSelectable === true, @@ -163,7 +160,7 @@ export function listExtensionHostTtsRuntimeBackendIds(): readonly TtsProvider[] export function listExtensionHostRuntimeBackendIdsForSubsystem( subsystemId: ExtensionHostRuntimeBackendSubsystemId, ): readonly string[] { - return listExtensionHostRuntimeBackendIdsByArbitration({ + return resolveExtensionHostRuntimeBackendIdsByPolicy({ entries: listExtensionHostRuntimeBackendCatalogEntries(), subsystemId, }); @@ -173,7 +170,7 @@ export function resolveExtensionHostRuntimeBackendOrderForSubsystem( subsystemId: ExtensionHostRuntimeBackendSubsystemId, preferredBackendId: string, ): readonly string[] { - return resolveExtensionHostRuntimeBackendOrderByArbitration({ + return resolveExtensionHostRuntimeBackendIdsByPolicy({ entries: listExtensionHostRuntimeBackendCatalogEntries(), subsystemId, preferredBackendId,