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.

Closes #718 (closed)

Testing

  • mise ontology:validate passes 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 description to nodes/ci/job.yaml fails 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.

Merge request reports

Loading