Skip to content

Conversation

@nhorton
Copy link
Contributor

@nhorton nhorton commented Jan 15, 2026

No description provided.

- Add job.schema.json and policy.schema.json as standalone JSON Schema files
- Update validation.py to support loading schemas from files and applying
  defaults during validation using a custom jsonschema validator
- Refactor job_schema.py and policy_schema.py to load from JSON Schema files
  while maintaining backward compatibility
- Update parser.py and policy_parser.py to use validate_and_set_defaults
  which fills in default values from the schema
- Add yaml-language-server schema declarations to all job.yml and
  policy.yml files for IDE support
@nhorton nhorton force-pushed the claude/yaml-to-json-schema-jnpzD branch from 3170818 to 0ca4ee9 Compare January 15, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants