























@@ -441,16 +441,16 @@ export async function buildStatusText(params: BuildStatusTextParams): Promise<st
441441// labels differ; prefer the active auth label so status matches execution.
442442selectedModelAuth = activeModelAuth;
443443}
444-const usageShouldFollowActiveRuntime =
444+const activeRuntimeIsAuthoritative =
445445!modelRefs.activeDiffers ||
446446fallbackState.active ||
447447hasSessionAutoModelFallbackProvenance(sessionEntry) ||
448448runtimeAliasModelEquivalent;
449-const usageAuthLabel = usageShouldFollowActiveRuntime ? activeModelAuth : selectedModelAuth;
450-const usageStatusProvider = usageShouldFollowActiveRuntime
449+const usageAuthLabel = activeRuntimeIsAuthoritative ? activeModelAuth : selectedModelAuth;
450+const usageStatusProvider = activeRuntimeIsAuthoritative
451451 ? activeStatusProvider
452452 : selectedStatusProvider;
453-const usageProvider = usageShouldFollowActiveRuntime ? activeProvider : selectedLookupProvider;
453+const usageProvider = activeRuntimeIsAuthoritative ? activeProvider : selectedLookupProvider;
454454const selectedUsageCredentialType = resolveUsageCredentialType(usageAuthLabel);
455455const useCodexSyntheticUsage =
456456shouldUseCodexSyntheticUsage({
@@ -616,22 +616,15 @@ export async function buildStatusText(params: BuildStatusTextParams): Promise<st
616616provider: selectedStatusProvider,
617617model: modelRefs.selected.model || selectedLookupModel,
618618});
619-const runtimeSnapshotHasFallbackProvenance =
620-!modelRefs.activeDiffers ||
621-fallbackState.active ||
622-hasSessionAutoModelFallbackProvenance(sessionEntry) ||
623-areRuntimeModelRefsEquivalent(modelRefs.active.label, modelRefs.selected.label, {
624-config: cfg,
625-});
626619const statusAgentContextTokens =
627620typeof contextTokens === "number" &&
628621contextTokens > 0 &&
629-(runtimeSnapshotHasFallbackProvenance ||
622+(activeRuntimeIsAuthoritative ||
630623contextTokens === configuredContextTokens ||
631624contextTokens === selectedContextTokens)
632625 ? contextTokens
633626 : undefined;
634-const statusRuntimeContextTokens = runtimeSnapshotHasFallbackProvenance
627+const statusRuntimeContextTokens = activeRuntimeIsAuthoritative
635628 ? (runtimeContextTokens ??
636629(fallbackState.active && typeof contextTokens === "number" && contextTokens > 0
637630 ? contextTokens
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。