Merge pull request #3637 from ihoooohi/fix/claude-thinking-legacy-alias-collision
fix(aliases): stop rewriting canonical claude-opus-4-6-thinking
This commit is contained in:
@@ -129,4 +129,14 @@ describe("model-capability-aliases", () => {
|
|||||||
ruleID: "claude-thinking-legacy-alias",
|
ruleID: "claude-thinking-legacy-alias",
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("treats claude-opus-4-6-thinking as canonical, not as a legacy alias", () => {
|
||||||
|
const result = resolveModelIDAlias("claude-opus-4-6-thinking")
|
||||||
|
|
||||||
|
expect(result).toEqual({
|
||||||
|
requestedModelID: "claude-opus-4-6-thinking",
|
||||||
|
canonicalModelID: "claude-opus-4-6-thinking",
|
||||||
|
source: "canonical",
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ const EXACT_ALIAS_RULES_BY_MODEL: ReadonlyMap<string, ExactAliasRule> = new Map(
|
|||||||
const PATTERN_ALIAS_RULES: ReadonlyArray<PatternAliasRule> = [
|
const PATTERN_ALIAS_RULES: ReadonlyArray<PatternAliasRule> = [
|
||||||
{
|
{
|
||||||
ruleID: "claude-thinking-legacy-alias",
|
ruleID: "claude-thinking-legacy-alias",
|
||||||
description: "Normalizes legacy Claude Opus thinking suffixes (4-6, 4-7) to the canonical snapshot ID.",
|
description: "Normalizes the legacy claude-opus-4-7-thinking id to the canonical snapshot ID.",
|
||||||
match: (normalizedModelID) => /^claude-opus-4-(?:6|7)-thinking$/.test(normalizedModelID),
|
match: (normalizedModelID) => /^claude-opus-4-7-thinking$/.test(normalizedModelID),
|
||||||
canonicalize: () => "claude-opus-4-7",
|
canonicalize: () => "claude-opus-4-7",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user