Files
Gustavo Valverde fac0988277 feat(open-api)!: replace hand-rolled generator with @asteasolutions/zod-to-openapi
Makes the Zod schema the single source of truth for OpenAPI docs. Adds
`response` and `errors` fields on `createAuthEndpoint` options so the
schema you already declare drives the generated spec. Default emission
is OpenAPI 3.1.

Migrates all 31 core auth routes to delete the hand-written
metadata.openapi.requestBody/parameters/responses blocks in favor of
`response` Zod schemas and explicit `errors` arrays. A transitional
fallback keeps unmigrated first-party plugins working (legacy OAS 3.0
`nullable: true` is auto-upgraded to 3.1 unions); it will be removed
as per-plugin migration PRs land.

Closes drift cases surfaced by the audit: /sign-in/social required
fields mismatch, /sign-up/email missing AdditionalUserFieldsInput,
invalid `nullable: true` on OAS 3.1 (#6691), $ref + sibling keys in
3.0 output.
2026-04-22 16:50:58 +01:00
..
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00
2026-04-21 17:42:18 +01:00