Added

  • Auto-generated OpenAPI 3.1 specification served at GET /api/doc — always in sync with code, no manual maintenance required.

  • All 289 API operations across 169 paths documented with request/response schemas, tags, summaries, and operationIds.

  • Consistent 400 validation error responses via defaultHook on the root router.