{
  "engine": "AJV 8.20.0",
  "schema": "policy/policy.schema.json",
  "cases": [
    {
      "name": "examples/agreement-required.json",
      "valid": true
    },
    {
      "name": "examples/free-basic.json",
      "valid": true
    },
    {
      "name": "examples/free-with-obligations.json",
      "valid": true
    },
    {
      "name": "examples/training-prohibited.json",
      "valid": true
    },
    {
      "name": "unknown-field",
      "valid": false
    },
    {
      "name": "boolean-revision",
      "valid": false
    },
    {
      "name": "invalid-default",
      "valid": false
    }
  ],
  "positive": 4,
  "negative": 3,
  "boundary": "Structural policy validation; semantic evaluation is separately covered by the full Python/Node runs."
}
