Problem
YAML configuration files (config.yml, questions_config.yml) are loaded but not validated against a schema. Invalid configurations cause runtime errors with poor error messages.
Impact
- Invalid config causes runtime errors
- Poor error messages when config is wrong
- Hard to debug configuration issues
- No validation feedback for contributors
Tasks
References
Problem
YAML configuration files (
config.yml,questions_config.yml) are loaded but not validated against a schema. Invalid configurations cause runtime errors with poor error messages.Impact
Tasks
infra/config/schemas.pywith JSON schemasDataGenerator.load_yaml_config()to validateReferences