fix(model-capabilities): align gemini aliases and alias lookup

This commit is contained in:
Ravi Tharuma
2026-03-25 22:19:51 +01:00
parent 5043cc21ac
commit ec20a82b4e
4 changed files with 22 additions and 12 deletions
+11 -1
View File
@@ -18,12 +18,22 @@ describe("model-capability-aliases", () => {
expect(result).toEqual({
requestedModelID: "gemini-3.1-pro-high",
canonicalModelID: "gemini-3.1-pro-preview",
canonicalModelID: "gemini-3.1-pro",
source: "exact-alias",
ruleID: "gemini-3.1-pro-tier-alias",
})
})
test("does not resolve prototype keys as aliases", () => {
const result = resolveModelIDAlias("constructor")
expect(result).toEqual({
requestedModelID: "constructor",
canonicalModelID: "constructor",
source: "canonical",
})
})
test("normalizes legacy Claude thinking aliases through a named exact rule", () => {
const result = resolveModelIDAlias("claude-opus-4-6-thinking")