fix: handle all model versions in normalizeModelName for fallback chains (#1679)

This commit is contained in:
YeonGyu-Kim
2026-02-17 01:27:10 +09:00
parent 187c6b0700
commit 1fa59efff5
3 changed files with 23 additions and 5 deletions
+1 -3
View File
@@ -3,8 +3,7 @@ import { log } from "./logger"
function normalizeModelName(name: string): string {
return name
.toLowerCase()
.replace(/claude-(opus|sonnet|haiku)-4-5/g, "claude-$1-4.5")
.replace(/claude-(opus|sonnet|haiku)-4\.5/g, "claude-$1-4.5")
.replace(/claude-(opus|sonnet|haiku)-(\d+)[.-](\d+)/g, "claude-$1-$2.$3")
}
export function fuzzyMatchModel(
@@ -82,4 +81,3 @@ export function fuzzyMatchModel(
log("[fuzzyMatchModel] shortest match", { result })
return result
}