From b040c50c64b4f4cd3f784a7257ae4b2c5a3fbe1e Mon Sep 17 00:00:00 2001 From: 1bcMax Date: Tue, 20 Oct 2026 13:36:40 -0500 Subject: [PATCH] =?UTF-8?q?fix(pricing):=20Mistral=20Large=204=20at=20$1.3?= =?UTF-8?q?6/$4.18=20=E2=80=94=20the=20launch=20promo=20ended?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit blockrun repriced it 2026-10-20 (#857); the offline price table follows so session cost estimates match what the gateway bills. --- src/pricing.ts | 2 +- src/ui/model-picker.ts | 2 +- test/local.mjs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pricing.ts b/src/pricing.ts index b451a05..6d42765 100644 --- a/src/pricing.ts +++ b/src/pricing.ts @@ -154,7 +154,7 @@ export const MODEL_PRICING: Record = { 'k2.6': 'moonshot/kimi-k3', 'kimi-k2.5': 'moonshot/kimi-k3', 'k2.5': 'moonshot/kimi-k3', - // Mistral Large 4 (live 2026-10-20, both chains): $0.68/$2.09, reasoning + + // Mistral Large 4 (live 2026-10-20, both chains): $1.36/$4.18, reasoning + // vision. Bare `mistral` is safe to take — `mistral-small` / `mistral-nemotron` // are the free aliases and stay free. mistral: 'mistral/mistral-large-4', diff --git a/test/local.mjs b/test/local.mjs index 9193bf8..6c5c54e 100644 --- a/test/local.mjs +++ b/test/local.mjs @@ -9577,7 +9577,7 @@ test('catalog sync 2026-10-20: every live gateway id is priced and pinnable', as 'tencent/hy4-preview': [0.834, 2.501, 'hy4'], 'xiaomi/mimo-v2.5': [0.14, 0.28, 'mimo-v2.5'], 'poolside/laguna-s-2.1': [0.09, 0.18, 'laguna-s'], - 'mistral/mistral-large-4': [0.68, 2.09, 'mistral'], + 'mistral/mistral-large-4': [1.36, 4.18, 'mistral'], 'nvidia/muse-glimmer-30b': [0, 0, 'muse-glimmer'], }; for (const [id, [input, output, pin]] of Object.entries(live)) {