AntiPattern
Optional Semantics Mismatch
optional-semantics-mismatch
A recurring documentation-and-validation mismatch where Python type hints for optionality/requiredness (e.g., int|None vs Optional[int]) lead to inconsistent behavior between FastAPI/Pydantic and generated docs (Swagger UI vs ReDoc).