From 609638bb95c019565b5a30fd55a8cba09f93575c Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 15 Jul 2025 19:16:31 +0000 Subject: [PATCH] fix: respect user-configured dimensions setting in file index - Remove hardcoded 1536 dimension fallback in ClineProvider.ts line 1545 - Allow proper dimension resolution through service factory hierarchy: 1. User configuration (modelDimension) 2. Model-specific defaults (getModelDimension) 3. System defaults - Fixes issue where RooCode ignored dimensions setting and caused "Vector dimension error: expected dim: 1536, got 1024" in Qdrant Fixes #5754 --- src/core/webview/ClineProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 233bd46926..eff454eb88 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -1542,7 +1542,7 @@ export class ClineProvider codebaseIndexEmbedderProvider: codebaseIndexConfig?.codebaseIndexEmbedderProvider ?? "openai", codebaseIndexEmbedderBaseUrl: codebaseIndexConfig?.codebaseIndexEmbedderBaseUrl ?? "", codebaseIndexEmbedderModelId: codebaseIndexConfig?.codebaseIndexEmbedderModelId ?? "", - codebaseIndexEmbedderModelDimension: codebaseIndexConfig?.codebaseIndexEmbedderModelDimension ?? 1536, + codebaseIndexEmbedderModelDimension: codebaseIndexConfig?.codebaseIndexEmbedderModelDimension, codebaseIndexOpenAiCompatibleBaseUrl: codebaseIndexConfig?.codebaseIndexOpenAiCompatibleBaseUrl, codebaseIndexSearchMaxResults: codebaseIndexConfig?.codebaseIndexSearchMaxResults, codebaseIndexSearchMinScore: codebaseIndexConfig?.codebaseIndexSearchMinScore,