fix(model-capabilities): align gemini aliases and alias lookup
This commit is contained in:
@@ -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")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user