d15cd18fa1
The picker offered an off switch for every reasoning model, including routes whose upstream answers a disable with HTTP 400 — so "thinking off" was a control that could not work. Carry the catalog's mandatory verdict through model.options as can_disable_reasoning and hide the toggle when it is false. Effort levels are left alone. The catalog's supported_efforts under-reports what the Portal serves (z-ai/glm-5.3 publishes max, high, low yet honors minimal at its lowest thinking), so filtering the scale by it would hide levels that work.