chore(catalog): stage MiMo 2.6 in the offline seed

models.dev lists `xiaomi/mimo-v2.6-pro` and `xiaomi/mimo-v2.6-flash` today; the
bundled seed still stopped at 2.5, so an offline first boot showed the older
family. Staged as the manual, reviewed seed refresh `docs/CATALOG_REFRESH.md`
prescribes (the script's `--write` fails closed on purpose):

- two rows under `providers.xiaomi-mimo` in the family's shape (reasoning +
  tools, 1,000,000 / 131,072 limits), unpriced per `_meta.honesty` (MiMo PAYG
  rates cover only sk- keys), no `default` flag — DEFAULT_XIAOMI_MIMO_MODEL
  stays mimo-v2.5-pro per `_meta.default_rows`;
- a dated `mimo_v2_6_2026_09_21` note recording source, the upstream 1,048,576
  context, why the seed keeps the family's verified text-only row, and that no
  first-party -free id exists;
- `_meta.coverage` 97 -> 99 rows.

Validated: `scripts/catalog_models_dev.py snapshot --check` ok (providers=21,
provider_offerings=99); `scripts/catalog_models_dev_test.py` 8 passed;
`cargo test -p codewhale-models --lib bundled` 6 passed;
`cargo test -p codewhale-config --lib catalog` 47 passed.
This commit is contained in:
CodeWhale Bot committed 2026-09-21 18:38:22 -07:00
1 parent 6e005de2cd
commit 2dca7fcdda
1 file changed
+41 -2
+41 -2
View File
@@ -11,8 +11,9 @@
"pending_release_metadata": "GLM-5.3 is live on the Z.ai Coding Plan (docs.z.ai/devpack/overview and docs.z.ai/devpack/latest-model, recorded 2026-08-13) and is the default direct Z.ai model (DEFAULT_ZAI_MODEL); explicit GLM-5.2 selections keep their own id. First-party wire id is GLM-5.3; OpenRouter mirror is z-ai/glm-5.3. Capability/limit/dialect values still inherit from GLM-5.2 until Z.ai publishes distinct 5.3 numbers. Pricing stays absent: Coding Plan publishes credit multipliers, not a USD PAYG row we can stand behind. Z.ai may auto-route GLM-5.2/GLM-5.1 requests to GLM-5.3 on their side; Codewhale still sends the selected picker id. Do not send a [1m] suffix. Scope stays first-party Z.ai plus the OpenRouter mirror; add third-party gateway rows only against that gateway's own published roster.",
"glm_5_3_flash_2026_08_26": "GLM-5.3-Flash recorded 2026-08-26 against https://docs.z.ai/guides/overview/pricing: natively multimodal (text/image/video), 1,000,000 context / 131,072 output, reasoning + tools. First-party wire id GLM-5.3-Flash; OpenRouter mirror z-ai/glm-5.3-flash. Durable list prices (not the 50% promo ending 2026-09-09 UTC+8): input 0.15, output 0.50, cache_read 0.03 per 1M. Flash is a picker row and the faster/explore sibling of GLM-5.3; DEFAULT_ZAI_MODEL stays GLM-5.3.",
"currency_sweep_2026_08_17": "Rows re-verified against official pages on 2026-08-17 (#5470 follow-up): gpt-5.6-terra 2.00/12.00 (cache read 0.20, write 2.50) and gpt-5.6-luna 0.20/1.20 (0.02/0.25) per developers.openai.com model pages; claude-sonnet-5 2.00/10.00 (0.20/2.50) is now Anthropic's standard price (the 2026-09-01 increase was cancelled) and claude-opus-5 5.00/25.00 (0.50/6.25) was added; kimi-k3 3.00/15.00 (0.30) and kimi-k2.7-code-highspeed 1.90/8.00 (0.38) per platform.kimi.ai; MiniMax-M2.7-highspeed 0.60/2.40 (0.06/0.375) per platform.minimax.io; grok-4.5 (500K) and grok-4.3 (1M) carry limits only because xAI doubles their rates past 200K (same rule as grok-4.6); OpenRouter dots-studio/dots-3-note-preview:free carries limits only (its single free endpoint publishes $0, which this seed does not restate as a price).",
"coverage": "21 providers, 97 model rows (offline seed only).",
"stepfun_2026_09_19": "Official https://platform.stepfun.ai/docs/en/guides/models/step-5-preview and step-3.7-flash / step-3.5-flash: four coding models, tools and reasoning. Step 5 has 1,000,000 context/output and text/image/video input; Step 3.7 has 256K context and text/image/video input. Its existing 256K output remains models.dev-sourced; no output limit is invented for Step 3.5. Step 3.5-2603 offers low/high effort, Step 3.7 and Step 5 low/medium/high. Base Step 3.5 uses provider-default reasoning. The existing Step 3.7 default is preserved. PAYG costs are deliberately omitted here because the same model ids serve Step Plan subscription quota; endpoint-scoped rates live in pricing.rs. Audio/image generators and retired model ids are not coding routes."
"coverage": "21 providers, 99 model rows (offline seed only).",
"stepfun_2026_09_19": "Official https://platform.stepfun.ai/docs/en/guides/models/step-5-preview and step-3.7-flash / step-3.5-flash: four coding models, tools and reasoning. Step 5 has 1,000,000 context/output and text/image/video input; Step 3.7 has 256K context and text/image/video input. Its existing 256K output remains models.dev-sourced; no output limit is invented for Step 3.5. Step 3.5-2603 offers low/high effort, Step 3.7 and Step 5 low/medium/high. Base Step 3.5 uses provider-default reasoning. The existing Step 3.7 default is preserved. PAYG costs are deliberately omitted here because the same model ids serve Step Plan subscription quota; endpoint-scoped rates live in pricing.rs. Audio/image generators and retired model ids are not coding routes.",
"mimo_v2_6_2026_09_21": "MiMo 2.6 rows staged 2026-09-21 from https://models.dev/catalog.json (xiaomi/mimo-v2.6-pro, xiaomi/mimo-v2.6-flash): reasoning + tool_call true, upstream limits 1,048,576 context / 131,072 output, staged as the family's 1,000,000 / 131,072 to match the in-repo MiMo rows. Both stay unpriced under `honesty` (published PAYG rates cover only sk- pay-as-you-go keys; Token Plan quota cannot be told apart from them). DEFAULT_XIAOMI_MIMO_MODEL stays mimo-v2.5-pro per `default_rows`, so neither new row is `default: true`. Upstream advertises text+image+audio+video+pdf input; the seed keeps the xiaomi-mimo family's verified text-only row until the route is qualified for wider modalities. No first-party -free id exists upstream; none is staged."
},
"models": {
"deepseek-v4-pro": {
@@ -2887,6 +2888,44 @@
"context": 1000000,
"output": 131072
}
},
"mimo-v2.6-pro": {
"id": "mimo-v2.6-pro",
"name": "MiMo v2.6 Pro",
"family": "mimo",
"reasoning": true,
"tool_call": true,
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"limit": {
"context": 1000000,
"output": 131072
}
},
"mimo-v2.6-flash": {
"id": "mimo-v2.6-flash",
"name": "MiMo v2.6 Flash",
"family": "mimo",
"reasoning": true,
"tool_call": true,
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"limit": {
"context": 1000000,
"output": 131072
}
}
}
},