e49ee4b4e2
GLM-5.3 introduces three key API changes from GLM-5.2: - Uniform wire-exact low/high/max reasoning_effort ladder on every host (replacing GLM-5.2's host-specific dialects) - Thinking can no longer be disabled (thinking.type must always be "enabled") - Default effort is max Changes: - Add isGlm53ReasoningEffortModelId classifier (>=5.3, base/air/turbo, non-vision) - getModelDefinedEfforts: GLM-5.3 returns LOW_HIGH_MAX uniformly - impliesMandatoryReasoning: GLM-5.3 floors thinking-off to lowest effort - deriveThinking/fillThinkingWireDefaults: defaultLevel=max for GLM-5.3 - generated-policies: pin glm-5.3 to 1M context (zai + zhipu-coding-plan) - descriptors: zai defaultModel -> glm-5.3 - generate-models: curated seed (glm-5.3 is live but not in /models discovery) - models.json: bundled glm-5.3 entry - Tests: catalog thinking-metadata + AI wire-mapping (5 new tests)