fix(model-capabilities): harden canonical alias guardrails

This commit is contained in:
Ravi Tharuma
2026-03-25 17:13:43 +01:00
parent 8df3a2876a
commit 5043cc21ac
8 changed files with 333 additions and 36 deletions
+3 -3
View File
@@ -24,14 +24,14 @@ describe("model-capability-aliases", () => {
})
})
test("normalizes decorated thinking aliases through a named pattern rule", () => {
test("normalizes legacy Claude thinking aliases through a named exact rule", () => {
const result = resolveModelIDAlias("claude-opus-4-6-thinking")
expect(result).toEqual({
requestedModelID: "claude-opus-4-6-thinking",
canonicalModelID: "claude-opus-4-6",
source: "pattern-alias",
ruleID: "anthropic-thinking-suffix",
source: "exact-alias",
ruleID: "claude-opus-4-6-thinking-legacy-alias",
})
})
})