diff --git a/src/services/code-index/__tests__/orchestrator.spec.ts b/src/services/code-index/__tests__/orchestrator.spec.ts index 15509a081f..6c5e6fa445 100644 --- a/src/services/code-index/__tests__/orchestrator.spec.ts +++ b/src/services/code-index/__tests__/orchestrator.spec.ts @@ -165,9 +165,8 @@ describe("CodeIndexOrchestrator - error path cleanup gating", () => { const callArgs = mockEmbedderCtor.mock.calls[0] expect(callArgs[0]).toBe("test-api-key") expect(callArgs[1]).toBe("openai/text-embedding-3-large") - expect(callArgs[3]).toBe(undefined) - expect(callArgs[4]).toBe(undefined) - // openRouterBaseUrl is not passed in current factory logic + expect(callArgs[3]).toBe(undefined) // specificProvider + expect(callArgs[4]).toBe(testBaseUrl) // openRouterBaseUrl is now passed correctly }) it("should validate openRouterBaseUrl via OpenRouterEmbedder.validateConfiguration", async () => { diff --git a/src/services/code-index/service-factory.ts b/src/services/code-index/service-factory.ts index c98c65d4c1..09181975e8 100644 --- a/src/services/code-index/service-factory.ts +++ b/src/services/code-index/service-factory.ts @@ -96,6 +96,7 @@ export class CodeIndexServiceFactory { config.modelId, undefined, // maxItemTokens config.openRouterOptions.specificProvider, + config.openRouterOptions.openRouterBaseUrl, ) }