From 64971bf5a77c175e87f0e947e707e9b5c0aab4a5 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 24 Feb 2026 18:49:17 +0000 Subject: [PATCH] fix(models): mark MiniMax M2.5 reasoning as fixed (mandatory) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MiniMax API rejects requests with reasoning disabled — error: "Reasoning is mandatory for this endpoint and cannot be disabled." Change from 'configurable' to 'fixed' so getReasoningParam() returns undefined (no reasoning param sent), letting MiniMax handle it natively. https://claude.ai/code/session_01K2mQTABDGY7DnnposPdDjw --- src/openrouter/models.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrouter/models.ts b/src/openrouter/models.ts index d9c3634cb..25f98b5d4 100644 --- a/src/openrouter/models.ts +++ b/src/openrouter/models.ts @@ -360,7 +360,7 @@ export const MODELS: Record = { cost: '$0.20/$1.10', supportsTools: true, parallelCalls: true, - reasoning: 'configurable', + reasoning: 'fixed', // MiniMax API requires reasoning — cannot be disabled maxContext: 1000000, }, grok: {