fix(models): recognize Venice-style claude-opus-45 as claude-opus-4-5 thanks @jonisjongithub

This commit is contained in:
Vignesh
2026-01-27 12:40:06 -08:00
committed by GitHub
2 changed files with 21 additions and 1 deletions

View File

@@ -280,7 +280,10 @@ function isClaudeModel(id: string): boolean {
}
function isClaude45OrHigher(id: string): boolean {
return /\bclaude-[^\s/]*?(?:-4-5\b|4\.5\b)/i.test(id);
// Match claude-*-4-5, claude-*-45, claude-*4.5, or opus-4-5/opus-45 variants
// Examples that should match:
// claude-opus-4-5, claude-opus-45, claude-4.5, venice/claude-opus-45
return /\bclaude-[^\s/]*?(?:-4-?5\b|4\.5\b)/i.test(id);
}
export function collectModelHygieneFindings(cfg: MoltbotConfig): SecurityAuditFinding[] {