From 2976dbc0b0799610ed95a20dac4fb48ecea95f5d Mon Sep 17 00:00:00 2001 From: JATMN Date: Sat, 24 Oct 2026 04:16:15 -0700 Subject: [PATCH] test: reset cached model strings in claude lifecycle tests (#2384) The custom-gateway lifecycle case initializes the process-global model string table with OpenAI aliases. Teardown did not clear it, so later getAgentModel haiku and fast-mode Opus tests in the same serial process resolved stale gpt-4o aliases. Reset the table in lifecycle setup and teardown. --- src/services/api/claude.lifecycle.test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/services/api/claude.lifecycle.test.ts b/src/services/api/claude.lifecycle.test.ts index 4f7d215d0..9a014282a 100644 --- a/src/services/api/claude.lifecycle.test.ts +++ b/src/services/api/claude.lifecycle.test.ts @@ -7,6 +7,7 @@ import { mkdtempSync, rmSync, writeFileSync } from 'fs' import { tmpdir } from 'os' import { join } from 'path' import { + resetModelStringsForTestingOnly, setAllowedSettingSources, setFlagSettingsInline, setFlagSettingsPath, @@ -503,6 +504,7 @@ function setIgnoredApiKeyHelper(): void { beforeEach(async () => { await acquireSharedMutationLock('claude.lifecycle.test.ts') + resetModelStringsForTestingOnly() setFlagSettingsPath(undefined) setFlagSettingsInline(null) setAllowedSettingSources([...SETTING_SOURCES]) @@ -543,6 +545,7 @@ afterEach(async () => { setFlagSettingsPath(undefined) setFlagSettingsInline(null) setAllowedSettingSources([...SETTING_SOURCES]) + resetModelStringsForTestingOnly() resetSettingsCache() getClaudeAIOAuthTokens.cache?.clear?.() resetGrowthBook()