Config Management Gap
Current State: Config scattered across config.py, app.py, .env.sample, docker-compose.yml, and processor.py. No validation, no schema, no environment-specific configs.
Required:
- Centralized config with Pydantic Settings (pydantic-settings)
- Environment-specific configs (dev, staging, prod)
- Config validation with clear error messages
- Remove hardcoded defaults from code
- Add config schema documentation
- Support for secrets from vault/secret managers
- Hot-reload config changes (SIGHUP)
- Config versioning/migration
Priority: HIGH
Config Management Gap
Current State: Config scattered across config.py, app.py, .env.sample, docker-compose.yml, and processor.py. No validation, no schema, no environment-specific configs.
Required:
Priority: HIGH