fix: avoid status-time provider normalization recursion

This commit is contained in:
Peter Steinberger
2026-03-28 09:16:20 +00:00
parent 030d2e8b71
commit 84d1781a3a
3 changed files with 58 additions and 7 deletions

View File

@@ -429,6 +429,7 @@ export function buildStatusMessage(args: StatusArgs): string {
cfg: selectionConfig,
defaultProvider: DEFAULT_PROVIDER,
defaultModel: DEFAULT_MODEL,
allowPluginNormalization: false,
});
const selectedProvider = entry?.providerOverride ?? resolved.provider ?? DEFAULT_PROVIDER;
const selectedModel = entry?.modelOverride ?? resolved.model ?? DEFAULT_MODEL;
@@ -737,11 +738,13 @@ export function buildStatusMessage(args: StatusArgs): string {
const aliasIndex = buildModelAliasIndex({
cfg: args.config,
defaultProvider: DEFAULT_PROVIDER,
allowPluginNormalization: false,
});
const resolvedOverride = resolveModelRefFromString({
raw: channelOverride.model,
defaultProvider: DEFAULT_PROVIDER,
aliasIndex,
allowPluginNormalization: false,
});
if (!resolvedOverride) {
return undefined;