9a49963d07
Operator needs a verified-working vision tower as the abliteration/tuning baseline. vLLM 0.23.0 crashes Mistral multimodal at startup (#44911 fetch_images regression, ~0.22.1+). Pinned the Mistral container to v0.22.0 — the last pre-regression release — which loads the NVFP4 (compressed-tensors) AND serves vision: verified a half-blue/half-red image read correctly ('left blue, right red'). Dropped --limit-mm (vision re-enabled). qwen36 stays on 0.23.0 (separate container; needs it for its ModelOpt NVFP4). - gateway: add mistral-small-4-reasoning. Operator asked for effort=medium but Mistral's reasoning_effort is BINARY (none/high only — medium 400s); set to 'high' (sole reasoning-ON level). NOTE: reasoning fires but reasoning_content-splitting is unreliable on v0.22.0 (lands in content); clean split would need 0.23.0, which breaks vision — vision prioritized. - mistral-small-4 (instant) + mistral-small-4-reasoning both gateway-live.