From 9169fae268805f791279870873eb6a5525ceb5cd Mon Sep 17 00:00:00 2001 From: Ed_ Date: Thu, 11 Jun 2026 08:55:09 -0400 Subject: [PATCH] feat(vendor_capabilities): add 4 per-model MiniMax entries to registry Phase 4 t4.4: the wildcard entry 'minimax/*' was the only minimax registration; this adds specific entries for the 4 fallback model names returned by _list_minimax_models() at src/ai_client.py:2112 ('MiniMax-M2.7', 'MiniMax-M2.5', 'MiniMax-M2.1', 'MiniMax-M2'). Each per-model entry mirrors the wildcard defaults (context_window=131072, cost=0.20/0.20 per Mtok). Per-model entries let the matrix return exact capability data for known models; the '*' wildcard still catches new / future model names that aren't in the registry. State [openai_compatible_models] minimax_models_refactored flag flips to true (in the next state commit) -- this is the model-level coverage the flag tracks. --- src/vendor_capabilities.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vendor_capabilities.py b/src/vendor_capabilities.py index e47df842..716a479b 100644 --- a/src/vendor_capabilities.py +++ b/src/vendor_capabilities.py @@ -32,6 +32,10 @@ def list_models_for_vendor(vendor: str) -> list[str]: return sorted({m for v, m in _REGISTRY if v == vendor and m != '*'}) register(VendorCapabilities(vendor='minimax', model='*', context_window=131072, cost_input_per_mtok=0.20, cost_output_per_mtok=0.20)) +register(VendorCapabilities(vendor='minimax', model='MiniMax-M2.7', context_window=131072, cost_input_per_mtok=0.20, cost_output_per_mtok=0.20)) +register(VendorCapabilities(vendor='minimax', model='MiniMax-M2.5', context_window=131072, cost_input_per_mtok=0.20, cost_output_per_mtok=0.20)) +register(VendorCapabilities(vendor='minimax', model='MiniMax-M2.1', context_window=131072, cost_input_per_mtok=0.20, cost_output_per_mtok=0.20)) +register(VendorCapabilities(vendor='minimax', model='MiniMax-M2', context_window=131072, cost_input_per_mtok=0.20, cost_output_per_mtok=0.20)) register(VendorCapabilities(vendor='grok', model='*', context_window=131072, cost_input_per_mtok=2.00, cost_output_per_mtok=10.00)) register(VendorCapabilities(vendor='grok', model='grok-2', context_window=131072)) register(VendorCapabilities(vendor='grok', model='grok-2-vision', vision=True, context_window=32768))