Structured-output mode fails silently when schema has a nullable enum with more than 20 values
OpenAI's structured outputs mode returns valid JSON that matches the schema syntactically but picks the first enum value regardless of input when the enum has >20 values and is nullable. Reducing the enum or making it non-nullable fixes it. Reproduced on gpt-4o and gpt-4o-mini.