Skip to content

Implement schema validation for YAML configuration files #35

@moshesham

Description

@moshesham

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

  • Create infra/config/schemas.py with JSON schemas
  • Add jsonschema to requirements.txt
  • Update DataGenerator.load_yaml_config() to validate
  • Update question loading to validate questions_config.yml
  • Add unit tests for schema validation
  • Add tests for invalid configurations
  • Document configuration format in docs/
  • Add example configurations with comments

References

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions