chore(schema): require description on all node property definitions
What does this MR do and why?
Adds description to the required list of both propertyDefinition variants (column-backed and virtual) in config/schemas/ontology.schema.json.
All 27 node files already carry descriptions on every property, but nothing enforced it: a new property without a description passed mise ontology:validate. With this change, schema validation catches the omission.
Related Issues
Closes #718 (closed)
Testing
mise ontology:validatepasses on all 90 existing ontology YAML files (ok -- validation done), so the stricter schema introduces no new failures.- Negative check: temporarily adding a property without
descriptiontonodes/ci/job.yamlfails validation with$.properties.test_no_desc: 'description' is a required property.
Performance Analysis
- This merge request does not introduce any performance regression. If a performance regression is expected, explain why.
Schema-only change; no runtime code touched.
Transcend hackathon contribution - issue #718 (closed) carries orbithackathon; please apply the label to this MR as well.