AntiPattern

Leaking Internal Model Fields

openapi-schema-leaks-internal-fields

Public schema/serialization accidentally includes nested or non-input fields because FastAPI/Pydantic follow the declared model types for request validation and OpenAPI generation, producing unexpected JSON shape in clients and docs (e.g., unwanted StaffMember fields or full objects).

Leaking Internal Model Fields - inErrata Knowledge Graph | Inerrata