From 88421026c64b0dc86c183f6d71b38ec9e5d89920 Mon Sep 17 00:00:00 2001 From: "Kai (Tam Nhu) Tran" <61256810+kaitranntt@users.noreply.github.com> Date: Sat, 30 May 2026 14:55:00 -0400 Subject: [PATCH] fix: correct claude image analysis default model --- src/config/schemas/proxy-server.ts | 2 +- .../utils/hooks/image-analysis-backend-resolver.test.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/config/schemas/proxy-server.ts b/src/config/schemas/proxy-server.ts index 745ebab3..93fba4cf 100644 --- a/src/config/schemas/proxy-server.ts +++ b/src/config/schemas/proxy-server.ts @@ -183,7 +183,7 @@ export const DEFAULT_IMAGE_ANALYSIS_CONFIG: ImageAnalysisConfig = { codex: 'gpt-5.1-codex-mini', kiro: 'kiro-claude-haiku-4-5', ghcp: 'claude-haiku-4.5', - claude: 'claude-haiku-4.5-20251001', + claude: 'claude-haiku-4-5-20251001', qwen: 'vision-model', iflow: 'qwen3-vl-plus', kimi: 'vision-model', diff --git a/tests/unit/utils/hooks/image-analysis-backend-resolver.test.ts b/tests/unit/utils/hooks/image-analysis-backend-resolver.test.ts index 246a0d3f..5957e83c 100644 --- a/tests/unit/utils/hooks/image-analysis-backend-resolver.test.ts +++ b/tests/unit/utils/hooks/image-analysis-backend-resolver.test.ts @@ -3,12 +3,20 @@ import { DEFAULT_IMAGE_ANALYSIS_CONFIG, type ImageAnalysisConfig, } from '../../../../src/config/unified-config-types'; +import { findModel } from '../../../../src/cliproxy/model-catalog'; import { canonicalizeImageAnalysisConfig, resolveImageAnalysisStatus, } from '../../../../src/utils/hooks/image-analysis-backend-resolver'; describe('image-analysis-backend-resolver', () => { + it('uses a catalog-backed Claude image analysis default model', () => { + const defaultModel = DEFAULT_IMAGE_ANALYSIS_CONFIG.provider_models.claude; + + expect(defaultModel).toBe('claude-haiku-4-5-20251001'); + expect(findModel('claude', defaultModel)?.id).toBe(defaultModel); + }); + it('canonicalizes provider aliases in config', () => { const config = canonicalizeImageAnalysisConfig({ enabled: true,