fix(ai): stop forcing disabled thinking on models that cannot disable it

- GLM 5.3 rejects an explicit thinking disable ("use low, high, or max"); the zai/qwen/qwen-chat-template/deepseek wire formats treated unspecified thinking as an explicit disable, so /refine, compaction summaries, and other completeSimple callers failed with a 400 - unspecified or unsupported thinking now leaves thinking enabled for models whose thinkingLevelMap marks off as null - generate-models marks off/minimal/medium/xhigh unsupported for openai-completions GLM 5.3 entries (matching the OpenRouter-derived map), so clampThinkingLevel resolves off to low and getSupportedThinkingLevels stops advertising off - regenerated the model catalog

63b9e269 parent 878bf913 +361 −116
browse files