From 2294f5c95a6f9d65129b94def96d1b2b686c16d0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 2 May 2026 08:21:25 +0100 Subject: [PATCH] fix: typecheck sparse plugin metadata handling --- src/commands/models/list.auth-index.ts | 4 +++- src/plugins/plugin-metadata-snapshot.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/commands/models/list.auth-index.ts b/src/commands/models/list.auth-index.ts index 8d86f1b66db..cc042d26aed 100644 --- a/src/commands/models/list.auth-index.ts +++ b/src/commands/models/list.auth-index.ts @@ -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"); } diff --git a/src/plugins/plugin-metadata-snapshot.ts b/src/plugins/plugin-metadata-snapshot.ts index 1a2ec494b9d..02b629f67af 100644 --- a/src/plugins/plugin-metadata-snapshot.ts +++ b/src/plugins/plugin-metadata-snapshot.ts @@ -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({