From 8d05852456f3323d3e0fe039c885062e2bc72dbc Mon Sep 17 00:00:00 2001 From: luvs01 Date: Fri, 14 Aug 2026 17:33:18 +0900 Subject: [PATCH] fix(clinepass): repair legacy low-only configs --- src/router.ts | 2 +- tests/cline-pass-reasoning-efforts.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/router.ts b/src/router.ts index 12edcd532f..2e158ace36 100644 --- a/src/router.ts +++ b/src/router.ts @@ -272,7 +272,7 @@ export function routedProviderConfig(providerName: string, provider: OcxProvider // installs clamped forever. This branch is reached only after canonical transport matching, so // same-named custom destinations and every other explicit ladder still retain user precedence. const repairLegacyClinePassReasoningEfforts = providerName === "cline-pass" - && provider.reasoningWireFormat === "gateway-object" + && (provider.reasoningWireFormat === undefined || provider.reasoningWireFormat === "gateway-object") && provider.reasoningEfforts?.length === 1 && provider.reasoningEfforts[0] === "low"; const modelContextWindows = providerName === OPENAI_API_PROVIDER_ID diff --git a/tests/cline-pass-reasoning-efforts.test.ts b/tests/cline-pass-reasoning-efforts.test.ts index 5b56b7b744..9ecaac8e0c 100644 --- a/tests/cline-pass-reasoning-efforts.test.ts +++ b/tests/cline-pass-reasoning-efforts.test.ts @@ -113,7 +113,7 @@ describe("ClinePass reasoning effort capabilities", () => { "cline-pass": { ...config.providers!["cline-pass"], reasoningEfforts: ["low"], - reasoningWireFormat: "gateway-object", + reasoningWireFormat: undefined, }, }, };