fix: typecheck sparse plugin metadata handling

This commit is contained in:
Peter Steinberger
2026-05-02 08:21:25 +01:00
parent 569cb65441
commit 2294f5c95a
2 changed files with 4 additions and 2 deletions

View File

@@ -112,7 +112,9 @@ export function createModelListAuthIndex(
addProvider(provider);
}
}
const primaryModelProvider = params.cfg.agents?.defaults?.model?.primary?.split("/", 1)[0];
const defaultModel = params.cfg.agents?.defaults?.model;
const primaryModel = typeof defaultModel === "string" ? defaultModel : defaultModel?.primary;
const primaryModelProvider = primaryModel?.split("/", 1)[0];
if (primaryModelProvider === "openai-codex" || primaryModelProvider === "codex") {
addSyntheticProvider("codex");
}

View File

@@ -214,7 +214,7 @@ function loadPluginMetadataSnapshotImpl(
config: params.config,
workspaceDir: params.workspaceDir,
env: params.env,
diagnostics: index.diagnostics,
diagnostics: [...index.diagnostics],
installRecords: index.installRecords,
})
: loadPluginManifestRegistryForInstalledIndex({