From 11dbcdc46dd320965a6b082639af47ea6ba1b0ff Mon Sep 17 00:00:00 2001 From: Shakker Date: Wed, 1 Apr 2026 16:42:48 +0100 Subject: [PATCH] refactor: narrow model fallback auth imports --- src/agents/model-fallback.test.ts | 4 ++-- src/agents/model-fallback.ts | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/agents/model-fallback.test.ts b/src/agents/model-fallback.test.ts index 23e8a77c02b..26ddfb51669 100644 --- a/src/agents/model-fallback.test.ts +++ b/src/agents/model-fallback.test.ts @@ -5,9 +5,9 @@ import path from "node:path"; import { describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; import { resetLogger, setLoggerOverride } from "../logging/logger.js"; -import type { AuthProfileStore } from "./auth-profiles.js"; -import { saveAuthProfileStore } from "./auth-profiles.js"; import { AUTH_STORE_VERSION } from "./auth-profiles/constants.js"; +import { saveAuthProfileStore } from "./auth-profiles/store.js"; +import type { AuthProfileStore } from "./auth-profiles/types.js"; import { isAnthropicBillingError } from "./live-auth-keys.js"; import { LiveSessionModelSwitchError } from "./live-model-switch-error.js"; import { runWithImageModelFallback, runWithModelFallback } from "./model-fallback.js"; diff --git a/src/agents/model-fallback.ts b/src/agents/model-fallback.ts index a140f195655..eec6e05f156 100644 --- a/src/agents/model-fallback.ts +++ b/src/agents/model-fallback.ts @@ -5,14 +5,13 @@ import { } from "../config/model-input.js"; import { createSubsystemLogger } from "../logging/subsystem.js"; import { sanitizeForLog } from "../terminal/ansi.js"; +import { resolveAuthProfileOrder } from "./auth-profiles/order.js"; +import { ensureAuthProfileStore, loadAuthProfileStoreForRuntime } from "./auth-profiles/store.js"; import { - ensureAuthProfileStore, getSoonestCooldownExpiry, isProfileInCooldown, - loadAuthProfileStoreForRuntime, resolveProfilesUnavailableReason, - resolveAuthProfileOrder, -} from "./auth-profiles.js"; +} from "./auth-profiles/usage.js"; import { DEFAULT_MODEL, DEFAULT_PROVIDER } from "./defaults.js"; import { FailoverError,