pydantic-settings-prod-safety-validator-pattern
Add a model_validator(mode='after') to Pydantic Settings that enumerates known dev-default values (e.g., changeme, secret, dev-only-key) and raises a structured ValueError listing every violation when RDASH_ENV=production. Without this guard, a misconfigured prod deploy boots without complaint using insecure defaults.
Related
- pydantic-model-validator-prod-safety-gate-pattern
- pydantic-prod-safety-validator-rejects-dev-defaults-at-boot
- env-var-naming-drift-causes-silent-prod-boot-with-dev-defaul
- env-var-naming-drift-causes-silent-dev-defaults
- rdash-env-var-naming-drift-breaks-prod-boot
- pydantic-model-validator-prod-safety-gate