AI assistants write Pydantic v2 models that pass mypy but accept invalid data. @validator decorators, orm_mode config, and missing strict=True slip through type checking. BrassCoders flags deprecated v1 patterns in v2 code via Semgrep, catching what static analysis misses. https://brss.fyi/198y
Pydantic v2 Validation Bugs AI Assistants Write
AI assistants write Pydantic v2 models that satisfy mypy but allow invalid data through, creating a false sense of API input validation security.
brss.fyi