mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-28 20:22:45 +00:00
The Codex output schema normalizer walked every key as if it held a schema, so a field named "properties" (or a literal default, enum, or const value shaped like an object schema) was rewritten with invented required and additionalProperties entries. Codex then rejected the turn with invalid_json_schema. Walk only the keywords that hold schemas. Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com>