{
  "scope": "Snapshot schema and RDF checks only; not a production/runtime/security audit. Supplied ontology graph, inference none, no remote imports. Format checking enabled for JSON fixtures.",
  "stats": {
    "schemas": 65,
    "schemaEntries": 2408,
    "enumerations": 204,
    "fixtures": 61,
    "fixtureExpectationsMet": 61,
    "spineNodes": 46,
    "spineLinks": 48,
    "mappings": {
      "control-to-gate": 101,
      "control-to-indicator": 55,
      "control-to-source": 72,
      "gate-to-source": 11,
      "indicator-to-gate": 106,
      "indicator-to-source": 64
    },
    "mappingCoverage": {
      "conditional": 101,
      "supporting": 308
    },
    "releasePins": 40,
    "matchingPins": 40
  },
  "rdf": {
    "palo-ontology-v3.shacl.ttl": {
      "triples": 231,
      "classes": [],
      "objectProperties": [],
      "datatypeProperties": [],
      "shapes": [
        {
          "shape": "palo:SemanticEntityShape",
          "target": [
            "palo:SemanticEntity"
          ],
          "propertyConstraints": 1
        },
        {
          "shape": "palo:CanonicalDefinitionShape",
          "target": [
            "palo:CanonicalDefinition"
          ],
          "propertyConstraints": 1
        },
        {
          "shape": "palo:ImmutableRecordShape",
          "target": [
            "palo:ImmutableRecord"
          ],
          "propertyConstraints": 3
        },
        {
          "shape": "palo:LifecycleDefinitionShape",
          "target": [
            "palo:LifecycleDefinition"
          ],
          "propertyConstraints": 2
        },
        {
          "shape": "palo:GateInstanceShape",
          "target": [
            "palo:GateInstance"
          ],
          "propertyConstraints": 3
        },
        {
          "shape": "palo:GateDecisionRecordShape",
          "target": [
            "palo:GateDecisionRecord"
          ],
          "propertyConstraints": 5
        },
        {
          "shape": "palo:EvidenceArtifactShape",
          "target": [
            "palo:EvidenceArtifact"
          ],
          "propertyConstraints": 2
        },
        {
          "shape": "palo:EvidenceClaimShape",
          "target": [
            "palo:EvidenceClaim"
          ],
          "propertyConstraints": 5
        },
        {
          "shape": "palo:EvidenceEvaluationShape",
          "target": [
            "palo:EvidenceEvaluation"
          ],
          "propertyConstraints": 2
        },
        {
          "shape": "palo:EvidenceBundleManifestShape",
          "target": [
            "palo:EvidenceBundleManifest"
          ],
          "propertyConstraints": 3
        },
        {
          "shape": "palo:MappingRecordShape",
          "target": [
            "palo:MappingRecord"
          ],
          "propertyConstraints": 5
        },
        {
          "shape": "palo:SemanticReleaseManifestShape",
          "target": [
            "palo:SemanticReleaseManifest"
          ],
          "propertyConstraints": 2
        }
      ]
    },
    "palo-ontology-v3.ttl": {
      "triples": 163,
      "classes": [
        {
          "term": "palo:AssessmentRun",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:AuthorityClass",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:CanonicalDefinition",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ControlImplementation",
          "parents": [
            "palo:RuntimeRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:DecisionRecord",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EnforcementAdapterDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EvidenceArtifact",
          "parents": [
            "palo:RuntimeRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EvidenceBundleItem",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EvidenceBundleManifest",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EvidenceClaim",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:EvidenceEvaluation",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GateDecisionRecord",
          "parents": [
            "palo:DecisionRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GateDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GateInstance",
          "parents": [
            "palo:RuntimeRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GovernanceCase",
          "parents": [
            "palo:RuntimeRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GovernanceFrameworkDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ImmutableRecord",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:LifecycleDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:MappingRecord",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:MetricObservation",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:PhaseDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:RegimeDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:RuntimeRecord",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:SemanticEntity",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:SemanticReleaseItem",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:SemanticReleaseManifest",
          "parents": [
            "palo:ImmutableRecord"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:WorkspaceDefinition",
          "parents": [
            "palo:CanonicalDefinition"
          ],
          "domain": [],
          "range": []
        }
      ],
      "objectProperties": [
        {
          "term": "palo:bundleItemReferences",
          "parents": [],
          "domain": [
            "palo:EvidenceBundleItem"
          ],
          "range": [
            "palo:ImmutableRecord"
          ]
        },
        {
          "term": "palo:claimScope",
          "parents": [],
          "domain": [
            "palo:EvidenceClaim"
          ],
          "range": [
            "palo:GovernanceCase"
          ]
        },
        {
          "term": "palo:containsBundleItem",
          "parents": [],
          "domain": [
            "palo:EvidenceBundleManifest"
          ],
          "range": [
            "palo:EvidenceBundleItem"
          ]
        },
        {
          "term": "palo:containsReleaseItem",
          "parents": [],
          "domain": [
            "palo:SemanticReleaseManifest"
          ],
          "range": [
            "palo:SemanticReleaseItem"
          ]
        },
        {
          "term": "palo:decisionActor",
          "parents": [],
          "domain": [
            "palo:DecisionRecord"
          ],
          "range": []
        },
        {
          "term": "palo:decisionForGate",
          "parents": [],
          "domain": [
            "palo:GateDecisionRecord"
          ],
          "range": [
            "palo:GateInstance"
          ]
        },
        {
          "term": "palo:evaluatesClaim",
          "parents": [],
          "domain": [
            "palo:EvidenceEvaluation"
          ],
          "range": [
            "palo:EvidenceClaim"
          ]
        },
        {
          "term": "palo:gateInstanceCase",
          "parents": [],
          "domain": [
            "palo:GateInstance"
          ],
          "range": [
            "palo:GovernanceCase"
          ]
        },
        {
          "term": "palo:hasGateDefinition",
          "parents": [],
          "domain": [
            "palo:LifecycleDefinition"
          ],
          "range": [
            "palo:GateDefinition"
          ]
        },
        {
          "term": "palo:hasPhaseDefinition",
          "parents": [],
          "domain": [
            "palo:LifecycleDefinition"
          ],
          "range": [
            "palo:PhaseDefinition"
          ]
        },
        {
          "term": "palo:instantiatesGate",
          "parents": [],
          "domain": [
            "palo:GateInstance"
          ],
          "range": [
            "palo:GateDefinition"
          ]
        },
        {
          "term": "palo:mapsSourceVersion",
          "parents": [],
          "domain": [
            "palo:MappingRecord"
          ],
          "range": [
            "palo:CanonicalDefinition"
          ]
        },
        {
          "term": "palo:mapsTargetVersion",
          "parents": [],
          "domain": [
            "palo:MappingRecord"
          ],
          "range": [
            "palo:CanonicalDefinition"
          ]
        },
        {
          "term": "palo:pinnedToReleaseManifest",
          "parents": [],
          "domain": [],
          "range": [
            "palo:SemanticReleaseManifest"
          ]
        },
        {
          "term": "palo:releaseItemReferences",
          "parents": [],
          "domain": [
            "palo:SemanticReleaseItem"
          ],
          "range": [
            "palo:CanonicalDefinition"
          ]
        },
        {
          "term": "palo:supersedes",
          "parents": [],
          "domain": [
            "palo:ImmutableRecord"
          ],
          "range": [
            "palo:ImmutableRecord"
          ]
        },
        {
          "term": "palo:supportsTarget",
          "parents": [],
          "domain": [
            "palo:EvidenceClaim"
          ],
          "range": [
            "palo:SemanticEntity"
          ]
        },
        {
          "term": "palo:usesArtifact",
          "parents": [],
          "domain": [
            "palo:EvidenceClaim"
          ],
          "range": [
            "palo:EvidenceArtifact"
          ]
        }
      ],
      "datatypeProperties": [
        {
          "term": "palo:appendOnly",
          "parents": [],
          "domain": [
            "palo:ImmutableRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#boolean"
          ]
        },
        {
          "term": "palo:approvalStatus",
          "parents": [],
          "domain": [
            "palo:MappingRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:authorityBasis",
          "parents": [],
          "domain": [
            "palo:DecisionRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:bundleDigest",
          "parents": [],
          "domain": [
            "palo:EvidenceBundleManifest"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:caseId",
          "parents": [],
          "domain": [],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:claimStatement",
          "parents": [],
          "domain": [
            "palo:EvidenceClaim"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:contentDigest",
          "parents": [],
          "domain": [],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:coverageType",
          "parents": [],
          "domain": [
            "palo:MappingRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:definitionVersion",
          "parents": [],
          "domain": [
            "palo:CanonicalDefinition"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:evaluationOutcome",
          "parents": [],
          "domain": [
            "palo:EvidenceEvaluation"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:inputSnapshotHash",
          "parents": [],
          "domain": [
            "palo:DecisionRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:integrityReference",
          "parents": [],
          "domain": [
            "palo:EvidenceClaim"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:manifestDigest",
          "parents": [],
          "domain": [
            "palo:SemanticReleaseManifest"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:ordinal",
          "parents": [],
          "domain": [
            "palo:PhaseDefinition"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#integer"
          ]
        },
        {
          "term": "palo:rationale",
          "parents": [],
          "domain": [],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:recordDigest",
          "parents": [],
          "domain": [
            "palo:ImmutableRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        },
        {
          "term": "palo:recordedAt",
          "parents": [],
          "domain": [
            "palo:ImmutableRecord"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#dateTime"
          ]
        },
        {
          "term": "palo:stableId",
          "parents": [],
          "domain": [
            "palo:SemanticEntity"
          ],
          "range": [
            "http://www.w3.org/2001/XMLSchema#string"
          ]
        }
      ],
      "shapes": []
    },
    "palo-stack-governance.shacl.ttl": {
      "triples": 58,
      "classes": [],
      "objectProperties": [],
      "datatypeProperties": [],
      "shapes": [
        {
          "shape": "palo:StackPolicyVersionShape",
          "target": [
            "palo:PolicyVersion"
          ],
          "propertyConstraints": 1
        },
        {
          "shape": "palo:StackSignalShape",
          "target": [
            "palo:ChangeSignal"
          ],
          "propertyConstraints": 2
        },
        {
          "shape": "palo:StackApplicabilityShape",
          "target": [
            "palo:ApplicabilityAssessment"
          ],
          "propertyConstraints": 5
        },
        {
          "shape": "palo:StackRequirementShape",
          "target": [
            "palo:RequirementVersion"
          ],
          "propertyConstraints": 1
        }
      ]
    },
    "palo-stack-governance.ttl": {
      "triples": 90,
      "classes": [
        {
          "term": "palo:AISystemVersion",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Actor",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Agent",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ApplicabilityAssessment",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Capability",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ChangeSignal",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ComponentVersion",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ControlDefinition",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:DataAsset",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:GovernancePlane",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Layer",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:ModelVersion",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:PolicyVersion",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Provider",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:PublicPolicy",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:RequirementVersion",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Service",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:Tool",
          "parents": [
            "palo:SemanticEntity"
          ],
          "domain": [],
          "range": []
        }
      ],
      "objectProperties": [
        {
          "term": "palo:addressesRequirement",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:affectsService",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:appliesToSystem",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:assessesSignal",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:assessesSystem",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:basedOnAssessment",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:belongsToLayer",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:callsTool",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:considersRequirement",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:dependsOn",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:fromVersion",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:governsLayer",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:governsVersion",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:hasVersion",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:implements",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:inCase",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:informs",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:offers",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:providesCapability",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:reads",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:reviewedBy",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:reviewsSystem",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:toVersion",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:usesModel",
          "parents": [],
          "domain": [],
          "range": []
        },
        {
          "term": "palo:usesService",
          "parents": [],
          "domain": [],
          "range": []
        }
      ],
      "datatypeProperties": [],
      "shapes": []
    }
  },
  "shacl": [
    {
      "fixture": "valid",
      "conforms": true,
      "results": 0,
      "expectationMet": true
    },
    {
      "fixture": "invalid",
      "conforms": false,
      "results": 10,
      "expectationMet": true
    },
    {
      "fixture": "incomplete GateDefinition inheritance probe",
      "conforms": false,
      "results": 2,
      "expectationMet": true
    }
  ],
  "fixtures": [
    {
      "fixture": "palo-affected-person-case.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'systemCaseId' is a required property"
        },
        {
          "path": "",
          "message": "'systemVersion' is a required property"
        },
        {
          "path": "",
          "message": "'notice' is a required property"
        },
        {
          "path": "",
          "message": "'intake' is a required property"
        },
        {
          "path": "",
          "message": "'review' is a required property"
        },
        {
          "path": "",
          "message": "'outcome' is a required property"
        },
        {
          "path": "",
          "message": "'remedy' is a required property"
        },
        {
          "path": "",
          "message": "'privacyBoundary' is a required property"
        },
        {
          "path": "",
          "message": "'audit' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-affected-person-case.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-action-claim.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-approval.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-assurance-incident.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-effect-contract.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-enforcement-provider.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-evidence-envelope.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-execution-capability.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-execution-receipt.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-interface.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'profileVersion' is a required property"
        },
        {
          "path": "",
          "message": "'evidence' is a required property"
        },
        {
          "path": "schemaVersion",
          "message": "'1.1.0' was expected"
        },
        {
          "path": "agentId",
          "message": "'agent-bad' does not match '^agent-[a-zA-Z0-9][a-zA-Z0-9-]{5,63}$'"
        },
        {
          "path": "identity/systemPromptHash",
          "message": "'short-hash-invalid' does not match '^sha256:[a-fA-F0-9]{64}$'"
        },
        {
          "path": "identity/temperature",
          "message": "3.5 is greater than the maximum of 2"
        },
        {
          "path": "authority",
          "message": "'allowedOperations' is a required property"
        },
        {
          "path": "authority",
          "message": "'argumentSchemas' is a required property"
        },
        {
          "path": "authority",
          "message": "'requireVibeGate' is a required property"
        },
        {
          "path": "delegation",
          "message": "'maxDepth' is a required property"
        },
        {
          "path": "delegation/maxSubagents",
          "message": "-1 is less than the minimum of 0"
        }
      ]
    },
    {
      "fixture": "palo-agentic-interface.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-outcome-attestation.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-policy-decision.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-agentic-policy.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-ai-system-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-aims-overlay-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'organization' is a required property"
        },
        {
          "path": "",
          "message": "'scope' is a required property"
        },
        {
          "path": "",
          "message": "'context' is a required property"
        },
        {
          "path": "",
          "message": "'leadership' is a required property"
        },
        {
          "path": "",
          "message": "'planning' is a required property"
        },
        {
          "path": "",
          "message": "'support' is a required property"
        },
        {
          "path": "",
          "message": "'operation' is a required property"
        },
        {
          "path": "",
          "message": "'performanceEvaluation' is a required property"
        },
        {
          "path": "",
          "message": "'improvement' is a required property"
        },
        {
          "path": "",
          "message": "'authorityBoundary' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-aims-overlay-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-article50-transparency-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'systemVersion' is a required property"
        },
        {
          "path": "",
          "message": "'actorRoles' is a required property"
        },
        {
          "path": "",
          "message": "'modalities' is a required property"
        },
        {
          "path": "",
          "message": "'interactionNotice' is a required property"
        },
        {
          "path": "",
          "message": "'marking' is a required property"
        },
        {
          "path": "",
          "message": "'deployerLabelling' is a required property"
        },
        {
          "path": "",
          "message": "'provenance' is a required property"
        },
        {
          "path": "",
          "message": "'exceptions' is a required property"
        },
        {
          "path": "",
          "message": "'releaseDecision' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-article50-transparency-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-assurance-signal.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-case-file.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "schemaVersion",
          "message": "'1.0.0' was expected"
        },
        {
          "path": "caseId",
          "message": "'bad' does not match '^case-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "title",
          "message": "'' should be non-empty"
        },
        {
          "path": "status",
          "message": "'finished' is not one of ['draft', 'active', 'review', 'closed', 'reopened']"
        }
      ]
    },
    {
      "fixture": "palo-case-file.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-disclosure-contract.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-disclosure-observation.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-disclosure-receipt.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-fitness-decision.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-fitness-policy.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-data-lineage-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'asset' is a required property"
        },
        {
          "path": "",
          "message": "'origins' is a required property"
        },
        {
          "path": "",
          "message": "'transformations' is a required property"
        },
        {
          "path": "",
          "message": "'permissions' is a required property"
        },
        {
          "path": "",
          "message": "'privacy' is a required property"
        },
        {
          "path": "",
          "message": "'annotation' is a required property"
        },
        {
          "path": "",
          "message": "'quality' is a required property"
        },
        {
          "path": "",
          "message": "'uses' is a required property"
        },
        {
          "path": "",
          "message": "'retention' is a required property"
        },
        {
          "path": "",
          "message": "'deletion' is a required property"
        },
        {
          "path": "",
          "message": "'owner' is a required property"
        },
        {
          "path": "",
          "message": "'review' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-data-lineage-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-decommission-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'systemVersion' is a required property"
        },
        {
          "path": "",
          "message": "'reason' is a required property"
        },
        {
          "path": "",
          "message": "'plan' is a required property"
        },
        {
          "path": "",
          "message": "'stakeholders' is a required property"
        },
        {
          "path": "",
          "message": "'capabilityRevocation' is a required property"
        },
        {
          "path": "",
          "message": "'dataDisposition' is a required property"
        },
        {
          "path": "",
          "message": "'supplierExit' is a required property"
        },
        {
          "path": "",
          "message": "'residualMonitoring' is a required property"
        },
        {
          "path": "",
          "message": "'closureDecision' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-decommission-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-evidence-artifact.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "artifactId",
          "message": "'bad' does not match '^evidence-artifact-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "caseId",
          "message": "'wrong' does not match '^case-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "mediaType",
          "message": "'json' does not match '^[a-z0-9.+-]+/[a-z0-9.+-]+$'"
        },
        {
          "path": "contentDigest",
          "message": "'unsigned' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "provenance/producerId",
          "message": "'' should be non-empty"
        },
        {
          "path": "provenance/captureMethod",
          "message": "'copied' is not one of ['generated', 'exported', 'observed', 'uploaded', 'signed-receipt']"
        },
        {
          "path": "provenance/sourceSystem",
          "message": "'' should be non-empty"
        },
        {
          "path": "sensitivity",
          "message": "'secret' is not one of ['public', 'internal', 'confidential', 'restricted']"
        },
        {
          "path": "status",
          "message": "'approved' is not one of ['draft', 'ready', 'verified', 'superseded', 'revoked']"
        }
      ]
    },
    {
      "fixture": "palo-evidence-artifact.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-evidence-bundle-manifest.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "bundleId",
          "message": "'bad' does not match '^bundle-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "caseId",
          "message": "'bad' does not match '^case-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "assessmentRunId",
          "message": "'bad' does not match '^assessment-run-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "semanticReleaseManifestRef",
          "message": "'' should be non-empty"
        },
        {
          "path": "semanticReleaseDigest",
          "message": "'missing' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "items",
          "message": "[] should be non-empty"
        },
        {
          "path": "bundleDigest",
          "message": "'missing' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "authorityBoundary",
          "message": "'' should be non-empty"
        }
      ]
    },
    {
      "fixture": "palo-evidence-bundle-manifest.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-evidence-bundle.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "format",
          "message": "'palo-evidence-bundle' was expected"
        },
        {
          "path": "schemaVersion",
          "message": "'1.0.0' was expected"
        },
        {
          "path": "bundleId",
          "message": "'x' does not match '^bundle-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "artifacts/0/artifactId",
          "message": "'' should be non-empty"
        },
        {
          "path": "artifacts/0/title",
          "message": "'' should be non-empty"
        },
        {
          "path": "artifacts/0/kind",
          "message": "'' should be non-empty"
        },
        {
          "path": "artifacts/0/status",
          "message": "'complete' is not one of ['open', 'draft', 'ready', 'verified', 'superseded']"
        },
        {
          "path": "freshness/status",
          "message": "'fresh' is not one of ['current', 'review-due', 'stale', 'unknown']"
        }
      ]
    },
    {
      "fixture": "palo-evidence-bundle.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-evidence-claim.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "claimId",
          "message": "'bad' does not match '^evidence-claim-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "artifactId",
          "message": "'bad' does not match '^evidence-artifact-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "target/targetType",
          "message": "'everything' is not one of ['gate-instance', 'control-implementation', 'metric-observation', 'decision-record', 'assessment-run', 'agentic-execution']"
        },
        {
          "path": "target/targetId",
          "message": "'' should be non-empty"
        },
        {
          "path": "scope/caseId",
          "message": "'wrong' does not match '^case-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "statement",
          "message": "'' should be non-empty"
        },
        {
          "path": "integrityReference",
          "message": "'missing' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "status",
          "message": "'verified' is not one of ['asserted', 'under-review', 'accepted', 'rejected', 'superseded']"
        },
        {
          "path": "appendOnly",
          "message": "True was expected"
        }
      ]
    },
    {
      "fixture": "palo-evidence-claim.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-evidence-evaluation.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "evaluationId",
          "message": "'bad' does not match '^evidence-evaluation-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "claimId",
          "message": "'bad' does not match '^evidence-claim-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "assessmentRunId",
          "message": "'bad' does not match '^assessment-run-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "evaluator/actorId",
          "message": "'' should be non-empty"
        },
        {
          "path": "evaluator/role",
          "message": "'' should be non-empty"
        },
        {
          "path": "outcome",
          "message": "'approved' is not one of ['sufficient', 'partial', 'insufficient', 'unverified']"
        },
        {
          "path": "quality/relevance",
          "message": "2 is greater than the maximum of 1"
        },
        {
          "path": "quality/integrity",
          "message": "-1 is less than the minimum of 0"
        },
        {
          "path": "rationale",
          "message": "'' should be non-empty"
        },
        {
          "path": "inputClaimDigest",
          "message": "'missing' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "recordDigest",
          "message": "'missing' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "appendOnly",
          "message": "True was expected"
        }
      ]
    },
    {
      "fixture": "palo-evidence-evaluation.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-external-evidence-ref.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-gate-decision-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "inputSnapshotHash",
          "message": "'not-a-digest' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "definitionRefs",
          "message": "[] should be non-empty"
        },
        {
          "path": "recordDigest",
          "message": "'not-a-digest' does not match '^sha256:[a-f0-9]{64}$'"
        },
        {
          "path": "appendOnly",
          "message": "True was expected"
        },
        {
          "path": "",
          "message": "'supersedesDecisionId' is a required property"
        },
        {
          "path": "",
          "message": "'previousDecisionDigest' is a required property"
        },
        {
          "path": "conditions",
          "message": "[] should be non-empty"
        }
      ]
    },
    {
      "fixture": "palo-gate-decision-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-gate-instance.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "schemaVersion",
          "message": "'1.0.0' was expected"
        },
        {
          "path": "gateInstanceId",
          "message": "'unsafe' does not match '^gate-instance-[a-z0-9][a-z0-9-]{5,80}$'"
        },
        {
          "path": "caseId",
          "message": "'wrong' does not match '^case-[a-z0-9][a-z0-9-]{5,63}$'"
        },
        {
          "path": "status",
          "message": "'approved' is not one of ['not-started', 'open', 'ready-for-review', 'decided', 'reopened', 'closed']"
        },
        {
          "path": "currentDecisionSequence",
          "message": "-1 is less than the minimum of 0"
        }
      ]
    },
    {
      "fixture": "palo-gate-instance.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-governance-assurance-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'domainId' is a required property"
        },
        {
          "path": "",
          "message": "'systemVersion' is a required property"
        },
        {
          "path": "",
          "message": "'applicability' is a required property"
        },
        {
          "path": "",
          "message": "'applicabilityRationale' is a required property"
        },
        {
          "path": "",
          "message": "'controlIds' is a required property"
        },
        {
          "path": "",
          "message": "'owner' is a required property"
        },
        {
          "path": "",
          "message": "'status' is a required property"
        },
        {
          "path": "",
          "message": "'evidenceItems' is a required property"
        },
        {
          "path": "",
          "message": "'measurements' is a required property"
        },
        {
          "path": "",
          "message": "'findings' is a required property"
        },
        {
          "path": "",
          "message": "'authorityBoundary' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-governance-assurance-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-gpai-systemic-risk-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'recordId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'model' is a required property"
        },
        {
          "path": "",
          "message": "'roleAssessment' is a required property"
        },
        {
          "path": "",
          "message": "'providerObligations' is a required property"
        },
        {
          "path": "",
          "message": "'deployerControls' is a required property"
        },
        {
          "path": "",
          "message": "'systemicRisk' is a required property"
        },
        {
          "path": "",
          "message": "'incidents' is a required property"
        },
        {
          "path": "",
          "message": "'review' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-gpai-systemic-risk-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-production-profile.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "identity/mode",
          "message": "'oidc' was expected"
        },
        {
          "path": "identity/workloadIdentity",
          "message": "True was expected"
        },
        {
          "path": "identity/reviewerIdentity",
          "message": "True was expected"
        },
        {
          "path": "identity/tokenExpiryEnforced",
          "message": "True was expected"
        },
        {
          "path": "tenantIsolation/mode",
          "message": "'none' is not one of ['database-per-tenant', 'schema-per-tenant', 'row-level-security']"
        },
        {
          "path": "tenantIsolation/tokenTenantBound",
          "message": "True was expected"
        },
        {
          "path": "tenantIsolation/claimTenantBound",
          "message": "True was expected"
        },
        {
          "path": "tenantIsolation/storageTenantBound",
          "message": "True was expected"
        },
        {
          "path": "persistence/driver",
          "message": "'sqlite' is not one of ['postgresql', 'other-production-database']"
        },
        {
          "path": "persistence/highAvailability",
          "message": "True was expected"
        },
        {
          "path": "persistence/durableQueue",
          "message": "True was expected"
        },
        {
          "path": "keyCustody/provider",
          "message": "'process-environment' is not one of ['kms', 'hsm', 'managed-signing-service']"
        },
        {
          "path": "keyCustody/privateKeyInProcess",
          "message": "False was expected"
        },
        {
          "path": "executionBoundary/connectorMode",
          "message": "'in-process' is not one of ['allowlisted-proxy', 'remote-attested']"
        },
        {
          "path": "executionBoundary/inProcessBypassDisabled",
          "message": "True was expected"
        },
        {
          "path": "observability/securityEvents",
          "message": "True was expected"
        },
        {
          "path": "observability/tenantSafeTelemetry",
          "message": "True was expected"
        },
        {
          "path": "observability/alerting",
          "message": "True was expected"
        },
        {
          "path": "independentAssurance/completed",
          "message": "True was expected"
        },
        {
          "path": "independentAssurance/openCriticalFindings",
          "message": "0 was expected"
        }
      ]
    },
    {
      "fixture": "palo-production-profile.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-serious-incident-record.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'incidentId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'systemVersion' is a required property"
        },
        {
          "path": "",
          "message": "'detectedAt' is a required property"
        },
        {
          "path": "",
          "message": "'containedAt' is a required property"
        },
        {
          "path": "",
          "message": "'severity' is a required property"
        },
        {
          "path": "",
          "message": "'effects' is a required property"
        },
        {
          "path": "",
          "message": "'jurisdictions' is a required property"
        },
        {
          "path": "",
          "message": "'reportability' is a required property"
        },
        {
          "path": "",
          "message": "'notifications' is a required property"
        },
        {
          "path": "",
          "message": "'correctiveActions' is a required property"
        },
        {
          "path": "",
          "message": "'closure' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-serious-incident-record.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-swarm-mandate.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-swarm-membership-change.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "palo-system-card.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "",
          "message": "'format' is a required property"
        },
        {
          "path": "",
          "message": "'schemaVersion' is a required property"
        },
        {
          "path": "",
          "message": "'cardId' is a required property"
        },
        {
          "path": "",
          "message": "'caseId' is a required property"
        },
        {
          "path": "",
          "message": "'system' is a required property"
        },
        {
          "path": "",
          "message": "'purpose' is a required property"
        },
        {
          "path": "",
          "message": "'stakeholders' is a required property"
        },
        {
          "path": "",
          "message": "'components' is a required property"
        },
        {
          "path": "",
          "message": "'data' is a required property"
        },
        {
          "path": "",
          "message": "'performance' is a required property"
        },
        {
          "path": "",
          "message": "'limitations' is a required property"
        },
        {
          "path": "",
          "message": "'humanOversight' is a required property"
        },
        {
          "path": "",
          "message": "'transparency' is a required property"
        },
        {
          "path": "",
          "message": "'monitoring' is a required property"
        },
        {
          "path": "",
          "message": "'changeHistory' is a required property"
        },
        {
          "path": "",
          "message": "'owner' is a required property"
        },
        {
          "path": "",
          "message": "'review' is a required property"
        }
      ]
    },
    {
      "fixture": "palo-system-card.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    },
    {
      "fixture": "policywatcher-signal.invalid.json",
      "expectedValid": false,
      "observedValid": false,
      "expectationMet": true,
      "errors": [
        {
          "path": "signalId",
          "message": "'bad' does not match '^signal-[a-z0-9-]+$'"
        },
        {
          "path": "source",
          "message": "'title' is a required property"
        },
        {
          "path": "source",
          "message": "'url' is a required property"
        },
        {
          "path": "source",
          "message": "'publisher' is a required property"
        },
        {
          "path": "source",
          "message": "'checkedAt' is a required property"
        },
        {
          "path": "changeType",
          "message": "'legal-conclusion' is not one of ['new-publication', 'amendment', 'guidance', 'enforcement', 'consultation', 'correction', 'unknown']"
        },
        {
          "path": "subjects",
          "message": "[] should be non-empty"
        },
        {
          "path": "confidence/level",
          "message": "'certain' is not one of ['low', 'medium', 'high']"
        },
        {
          "path": "confidence/score",
          "message": "2 is greater than the maximum of 1"
        },
        {
          "path": "authority/status",
          "message": "'non-authoritative-monitoring-signal' was expected"
        },
        {
          "path": "authority/disclaimer",
          "message": "'Too short' is too short"
        },
        {
          "path": "suggestedHandoff/module",
          "message": "'PALO_RegulatoryWatch' was expected"
        },
        {
          "path": "suggestedHandoff/eventName",
          "message": "'palo:policywatcher:signal' was expected"
        },
        {
          "path": "suggestedHandoff/reviewGateIds",
          "message": "[] should be non-empty"
        }
      ]
    },
    {
      "fixture": "policywatcher-signal.valid.json",
      "expectedValid": true,
      "observedValid": true,
      "expectationMet": true,
      "errors": []
    }
  ],
  "releasePins": [
    {
      "path": "data/semantic-spine.json",
      "expected": "992caee32172dd42b0090c4ce54d278fe1e4bd6ef59c915accefe711513fb999",
      "observed": "992caee32172dd42b0090c4ce54d278fe1e4bd6ef59c915accefe711513fb999",
      "matches": true
    },
    {
      "path": "data/lifecycle-core.json",
      "expected": "0bd8bf49ed62e9de378f2353c54f7011a2f38246cf0ed9b4757ed181cbd47f9a",
      "observed": "0bd8bf49ed62e9de378f2353c54f7011a2f38246cf0ed9b4757ed181cbd47f9a",
      "matches": true
    },
    {
      "path": "data/control-library.json",
      "expected": "3c9dfbb9eddbd238a1bf2c9e266b51afd944cb9ec7d5566aee5dcda76d63a925",
      "observed": "3c9dfbb9eddbd238a1bf2c9e266b51afd944cb9ec7d5566aee5dcda76d63a925",
      "matches": true
    },
    {
      "path": "data/kpi-kri-registry.json",
      "expected": "f668924aeb7727a16764f4daa5165b5ec9dfbe3640219c0298ad240760ac31bc",
      "observed": "f668924aeb7727a16764f4daa5165b5ec9dfbe3640219c0298ad240760ac31bc",
      "matches": true
    },
    {
      "path": "data/decision-gates.json",
      "expected": "b8978bb6cf9dfae5e7091a6439b7baaf3969b9905606be79423f21717a7f3d04",
      "observed": "b8978bb6cf9dfae5e7091a6439b7baaf3969b9905606be79423f21717a7f3d04",
      "matches": true
    },
    {
      "path": "data/source-registry.json",
      "expected": "710ead8f4ce5420eb53b805e83ef4bfb6f3114cc69d91b5f2e7f2adf3116ba45",
      "observed": "710ead8f4ce5420eb53b805e83ef4bfb6f3114cc69d91b5f2e7f2adf3116ba45",
      "matches": true
    },
    {
      "path": "data/external-evidence/provider-registry.json",
      "expected": "b7879620eb97b2009af47b5b7251a60e7fc2105693a95bb7d729e37420450af2",
      "observed": "b7879620eb97b2009af47b5b7251a60e7fc2105693a95bb7d729e37420450af2",
      "matches": true
    },
    {
      "path": "data/external-evidence/palo-agentic-capability-crosswalk.json",
      "expected": "769a970a02ab70101fc104cdb5d6d9403237113665194844b4c0f49a0a2ed0f2",
      "observed": "769a970a02ab70101fc104cdb5d6d9403237113665194844b4c0f49a0a2ed0f2",
      "matches": true
    },
    {
      "path": "data/governance-control-packs.json",
      "expected": "0c10f5f0fc15d64502455fc7366091184d0a83e0e260f948096867efd0fad6ad",
      "observed": "0c10f5f0fc15d64502455fc7366091184d0a83e0e260f948096867efd0fad6ad",
      "matches": true
    },
    {
      "path": "data/semantic-mappings.json",
      "expected": "12186d707efd3ec298fafb35a22bd8457e31860f954c381818d7c1cb6341a389",
      "observed": "12186d707efd3ec298fafb35a22bd8457e31860f954c381818d7c1cb6341a389",
      "matches": true
    },
    {
      "path": "data/semantic-invariants.json",
      "expected": "dae3e4e985700720d656987bdb7296347531ba4e7cb0406d890b8f77c44a012f",
      "observed": "dae3e4e985700720d656987bdb7296347531ba4e7cb0406d890b8f77c44a012f",
      "matches": true
    },
    {
      "path": "data/palo-semantic-context.jsonld",
      "expected": "57d8edc1b925104917ffae2dd9c04729f25116f0eec67eb3042a57aab793de6e",
      "observed": "57d8edc1b925104917ffae2dd9c04729f25116f0eec67eb3042a57aab793de6e",
      "matches": true
    },
    {
      "path": "formal/palo-ontology-v3.ttl",
      "expected": "7633eb1aaf5c5abe71d09874e124a16ef17300cda4f47c23e4b9e1ff344c74a2",
      "observed": "7633eb1aaf5c5abe71d09874e124a16ef17300cda4f47c23e4b9e1ff344c74a2",
      "matches": true
    },
    {
      "path": "formal/palo-ontology-v3.shacl.ttl",
      "expected": "0c76be0e1be47e00f51254960b2c47d17c133a58e4dec71602c23bd74969452c",
      "observed": "0c76be0e1be47e00f51254960b2c47d17c133a58e4dec71602c23bd74969452c",
      "matches": true
    },
    {
      "path": "data/semantic-change-impact-v3.json",
      "expected": "f99a17463882db95d4c2b663a3c8af30e20cef96cc1c756182acd42691e2785d",
      "observed": "f99a17463882db95d4c2b663a3c8af30e20cef96cc1c756182acd42691e2785d",
      "matches": true
    },
    {
      "path": "schemas/palo-semantic-spine.schema.json",
      "expected": "c220b61e3d5e7ac554b4efbf690342136e1bcd350a5b835c4bd707c2af3b20bd",
      "observed": "c220b61e3d5e7ac554b4efbf690342136e1bcd350a5b835c4bd707c2af3b20bd",
      "matches": true
    },
    {
      "path": "schemas/palo-lifecycle-definition.schema.json",
      "expected": "72d3645887a9abb400a1a35e8d35c986741a15c40249af21d0023fffaae5dd10",
      "observed": "72d3645887a9abb400a1a35e8d35c986741a15c40249af21d0023fffaae5dd10",
      "matches": true
    },
    {
      "path": "schemas/palo-semantic-mapping-registry.schema.json",
      "expected": "b9957b2315d2e77f47937a40492ef45cb6f4ec4bc345e7564d26031ea3fa7a36",
      "observed": "b9957b2315d2e77f47937a40492ef45cb6f4ec4bc345e7564d26031ea3fa7a36",
      "matches": true
    },
    {
      "path": "schemas/palo-semantic-release-manifest.schema.json",
      "expected": "4fcd1a8c0db4a46a514963b82b1aa84d824e544aba6cf16f9d8f45f9dbecb0b6",
      "observed": "4fcd1a8c0db4a46a514963b82b1aa84d824e544aba6cf16f9d8f45f9dbecb0b6",
      "matches": true
    },
    {
      "path": "schemas/palo-semantic-change-impact.schema.json",
      "expected": "d62adcc0f792460da7a35c495c2b14707ae9e8a2aa615d33fdf37a4832a9e6b9",
      "observed": "d62adcc0f792460da7a35c495c2b14707ae9e8a2aa615d33fdf37a4832a9e6b9",
      "matches": true
    },
    {
      "path": "schemas/palo-external-evidence-provider-registry.schema.json",
      "expected": "03641c58054c4b2e461480f0e6bc6119fa4b200c8a0b92e9ac0b5eb3eab98a75",
      "observed": "03641c58054c4b2e461480f0e6bc6119fa4b200c8a0b92e9ac0b5eb3eab98a75",
      "matches": true
    },
    {
      "path": "schemas/palo-external-agentic-evidence.schema.json",
      "expected": "67c9271bd5f5996a0648262de4a1a7c207b21b3245fc50b8c651e807fdfc4c28",
      "observed": "67c9271bd5f5996a0648262de4a1a7c207b21b3245fc50b8c651e807fdfc4c28",
      "matches": true
    },
    {
      "path": "schemas/palo-agentic-capability-crosswalk.schema.json",
      "expected": "7a807689a90d8e217788fea4c666c446fada952196505d5dd86a17d0476cd380",
      "observed": "7a807689a90d8e217788fea4c666c446fada952196505d5dd86a17d0476cd380",
      "matches": true
    },
    {
      "path": "schemas/palo-gate-instance.schema.json",
      "expected": "2eb0137149b83fe72ff418b870e3636d31c8319cac231c10339783de8aa024b7",
      "observed": "2eb0137149b83fe72ff418b870e3636d31c8319cac231c10339783de8aa024b7",
      "matches": true
    },
    {
      "path": "schemas/palo-gate-decision-record.schema.json",
      "expected": "4d2067061eed19b2e0515ecbb702f86ad99e199a62481d2df558c046d688ba6d",
      "observed": "4d2067061eed19b2e0515ecbb702f86ad99e199a62481d2df558c046d688ba6d",
      "matches": true
    },
    {
      "path": "schemas/palo-evidence-artifact.schema.json",
      "expected": "04aeef159d698f6d47336b9ce97b53ddefc5dbd7bd97da447b2fec82cbdb5866",
      "observed": "04aeef159d698f6d47336b9ce97b53ddefc5dbd7bd97da447b2fec82cbdb5866",
      "matches": true
    },
    {
      "path": "schemas/palo-evidence-claim.schema.json",
      "expected": "5d2a7738b65bdd1b02aaaaa9ff8c567725f6236906a7ef3df6d14c62e6c6af26",
      "observed": "5d2a7738b65bdd1b02aaaaa9ff8c567725f6236906a7ef3df6d14c62e6c6af26",
      "matches": true
    },
    {
      "path": "schemas/palo-evidence-evaluation.schema.json",
      "expected": "56afbd727e7fe385c548b08157fc9136fea264a62d64cb869f196f6c1d7c2b7a",
      "observed": "56afbd727e7fe385c548b08157fc9136fea264a62d64cb869f196f6c1d7c2b7a",
      "matches": true
    },
    {
      "path": "schemas/palo-evidence-bundle-manifest.schema.json",
      "expected": "281721c89e58bee9d83b1fcc5d93748f210e81136df685f75e2847736163648c",
      "observed": "281721c89e58bee9d83b1fcc5d93748f210e81136df685f75e2847736163648c",
      "matches": true
    },
    {
      "path": "schemas/palo-governance-control-packs.schema.json",
      "expected": "fb224947d64ba02ae6114b12630506ed1c4bcd700fb93b23e63c3beb83951f8f",
      "observed": "fb224947d64ba02ae6114b12630506ed1c4bcd700fb93b23e63c3beb83951f8f",
      "matches": true
    },
    {
      "path": "schemas/palo-governance-assurance-record.schema.json",
      "expected": "e3ec11948715afdb173397f956432f32048620bee4628ce7ad832a19d5fe5ae5",
      "observed": "e3ec11948715afdb173397f956432f32048620bee4628ce7ad832a19d5fe5ae5",
      "matches": true
    },
    {
      "path": "schemas/palo-system-card.schema.json",
      "expected": "dca5641ff89e6cca553c62b624479f251928c16ffa8eb79dc164862994f8ab28",
      "observed": "dca5641ff89e6cca553c62b624479f251928c16ffa8eb79dc164862994f8ab28",
      "matches": true
    },
    {
      "path": "schemas/palo-affected-person-case.schema.json",
      "expected": "1ad9b0f8f3296a5325d1707780025f56d09ee702d4a3d2be4578dfcac06e403b",
      "observed": "1ad9b0f8f3296a5325d1707780025f56d09ee702d4a3d2be4578dfcac06e403b",
      "matches": true
    },
    {
      "path": "schemas/palo-article50-transparency-record.schema.json",
      "expected": "cf8abd6dd4c77a2e535d0fd95120ce2a705cf2b40e4d8646c08b0d36eedbef36",
      "observed": "cf8abd6dd4c77a2e535d0fd95120ce2a705cf2b40e4d8646c08b0d36eedbef36",
      "matches": true
    },
    {
      "path": "schemas/palo-data-lineage-record.schema.json",
      "expected": "538adf333ea86e4f2063e13891d89f501e67b19253ce3fa0f49b97dc44842991",
      "observed": "538adf333ea86e4f2063e13891d89f501e67b19253ce3fa0f49b97dc44842991",
      "matches": true
    },
    {
      "path": "schemas/palo-gpai-systemic-risk-record.schema.json",
      "expected": "6c2f549d77a0087071c1563cf5894f3949b1dabb8ce193fd14971a387a22d1fd",
      "observed": "6c2f549d77a0087071c1563cf5894f3949b1dabb8ce193fd14971a387a22d1fd",
      "matches": true
    },
    {
      "path": "schemas/palo-serious-incident-record.schema.json",
      "expected": "08f9e13eb0f64f4f53ba3444775e602e6e0feb136dcc780896b019d7373bd134",
      "observed": "08f9e13eb0f64f4f53ba3444775e602e6e0feb136dcc780896b019d7373bd134",
      "matches": true
    },
    {
      "path": "schemas/palo-decommission-record.schema.json",
      "expected": "018c57495377614b351d1f5405e035a31f19e8eb5670033789c055a3a461168c",
      "observed": "018c57495377614b351d1f5405e035a31f19e8eb5670033789c055a3a461168c",
      "matches": true
    },
    {
      "path": "schemas/palo-aims-overlay-record.schema.json",
      "expected": "e15aea133a492100e77f018a2d78b6065272791fdfb383eb9ef632e3cfa119c2",
      "observed": "e15aea133a492100e77f018a2d78b6065272791fdfb383eb9ef632e3cfa119c2",
      "matches": true
    },
    {
      "path": "schemas/palo-production-profile.schema.json",
      "expected": "6f9a3b82be945effc720f87e3dee238deda4728f9c0f68758cddadd8d2d1b13f",
      "observed": "6f9a3b82be945effc720f87e3dee238deda4728f9c0f68758cddadd8d2d1b13f",
      "matches": true
    }
  ],
  "draftStackPins": [
    {
      "path": "data/semantic-release-manifest.json",
      "expected": "a35dcab32ec381936036c5990d3bfa47839f1b95701572d33dd8a2b801f10062",
      "observed": "a35dcab32ec381936036c5990d3bfa47839f1b95701572d33dd8a2b801f10062",
      "matches": true
    },
    {
      "path": "data/stack-governance-model.json",
      "expected": "80298575b883558a939c4a546913ca790fca88b7e23f2169ad3e85d04cd9be81",
      "observed": "80298575b883558a939c4a546913ca790fca88b7e23f2169ad3e85d04cd9be81",
      "matches": true
    },
    {
      "path": "schemas/palo-stack-governance-model.schema.json",
      "expected": "e62aeed59fcd2d198f1066d6ecd66a45a8f2b1cbbcfe7ab4358b85b47d8a4c2c",
      "observed": "e62aeed59fcd2d198f1066d6ecd66a45a8f2b1cbbcfe7ab4358b85b47d8a4c2c",
      "matches": true
    },
    {
      "path": "schemas/palo-dependency-graph.schema.json",
      "expected": "bb81c60ffcd1f3f5c19b15d1f42d5d97ebfbf10cce94b17d3acb6de7fd54545d",
      "observed": "bb81c60ffcd1f3f5c19b15d1f42d5d97ebfbf10cce94b17d3acb6de7fd54545d",
      "matches": true
    },
    {
      "path": "assets/palo-impact-graph.js",
      "expected": "23a6e1ab82a61d4ce668e491bb58c91c57450943c4af4b878a6c38d52554bbed",
      "observed": "23a6e1ab82a61d4ce668e491bb58c91c57450943c4af4b878a6c38d52554bbed",
      "matches": true
    },
    {
      "path": "examples/policy-impact/dependency-graph.json",
      "expected": "12e333c838f06ea55a1bfb6b6bc796ef5a5a6bc766f12396793a03d6f167c2cf",
      "observed": "12e333c838f06ea55a1bfb6b6bc796ef5a5a6bc766f12396793a03d6f167c2cf",
      "matches": true
    },
    {
      "path": "examples/policy-impact/reviewed-dependency-graph.json",
      "expected": "6ac4bb90ab87d8dc70501c3f963a3de801c3efbdc79e908b50a913432ae70720",
      "observed": "6ac4bb90ab87d8dc70501c3f963a3de801c3efbdc79e908b50a913432ae70720",
      "matches": true
    },
    {
      "path": "examples/policy-impact/policywatcher-signal.json",
      "expected": "3b52c2d216d8b7c0d7f615984ec162c941c7e6ba2dac06326e7085e8ba86cb91",
      "observed": "3b52c2d216d8b7c0d7f615984ec162c941c7e6ba2dac06326e7085e8ba86cb91",
      "matches": true
    },
    {
      "path": "examples/policy-impact/gate-decisions.json",
      "expected": "ff29c05c07a9cc14193bf1d85c0a10ad19df1939de4cae67e69d63876f50a0d7",
      "observed": "ff29c05c07a9cc14193bf1d85c0a10ad19df1939de4cae67e69d63876f50a0d7",
      "matches": true
    },
    {
      "path": "docs/palo-stack-policywatcher-graph.md",
      "expected": "66c7df39e83ff7ac18dc5a468ce274f778312a2acfb26a0df1ddc738070c5f3d",
      "observed": "66c7df39e83ff7ac18dc5a468ce274f778312a2acfb26a0df1ddc738070c5f3d",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/assets/stack-explorer.js",
      "expected": "07893b28f9e76e66f03bbcf1242be576838486320a82a1ba34767f90cf3b5bd2",
      "observed": "07893b28f9e76e66f03bbcf1242be576838486320a82a1ba34767f90cf3b5bd2",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/assets/deep-dive.js",
      "expected": "4a22624382373969e2df62d70bfbcd7c2534c4d0716278b7ffb6a36ecf7160d8",
      "observed": "4a22624382373969e2df62d70bfbcd7c2534c4d0716278b7ffb6a36ecf7160d8",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/assets/deep-dive.css",
      "expected": "6511ff9695e55d56c627eb2fcf4495e3440bb9511787bdbe449553be99dad303",
      "observed": "6511ff9695e55d56c627eb2fcf4495e3440bb9511787bdbe449553be99dad303",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/assets/onboarding.js",
      "expected": "2a64fe6d601812584142486b5886ef2a0dd885fd6434445e838dc8b50f6738f0",
      "observed": "2a64fe6d601812584142486b5886ef2a0dd885fd6434445e838dc8b50f6738f0",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/index.html",
      "expected": "ec5401858dce6713489fc9192bf2abccdb8414af5f4ffcfe12f10b430961c602",
      "observed": "ec5401858dce6713489fc9192bf2abccdb8414af5f4ffcfe12f10b430961c602",
      "matches": true
    },
    {
      "path": "designs/theory-to-practice-infographic/assets/stack-data.js",
      "expected": "cf70a694db266a729a77c343e8ca2a9c0486a225222ae494e8763725977035e6",
      "observed": "cf70a694db266a729a77c343e8ca2a9c0486a225222ae494e8763725977035e6",
      "matches": true
    },
    {
      "path": "formal/palo-stack-governance.ttl",
      "expected": "38c579913c07106bf0a549827b168180359db0cd0fdf1d12a3dd8131959b2e0e",
      "observed": "38c579913c07106bf0a549827b168180359db0cd0fdf1d12a3dd8131959b2e0e",
      "matches": true
    },
    {
      "path": "formal/palo-stack-governance.shacl.ttl",
      "expected": "425adf9cdbc2445d9335b7290576fe5b19618f7021a5011138aa555a81a2c423",
      "observed": "425adf9cdbc2445d9335b7290576fe5b19618f7021a5011138aa555a81a2c423",
      "matches": true
    },
    {
      "path": "data/palo-stack-context.jsonld",
      "expected": "9c0adc868037f6cb32b4b74d146ab1c751184917a6bfee76b9ab0222efd43664",
      "observed": "9c0adc868037f6cb32b4b74d146ab1c751184917a6bfee76b9ab0222efd43664",
      "matches": true
    },
    {
      "path": "docs/diagrams/palo-stack-governance.mmd",
      "expected": "c14bc656fd96488867286f2d9a1c8adb9823461aa85fd17196494bee8effa2e6",
      "observed": "c14bc656fd96488867286f2d9a1c8adb9823461aa85fd17196494bee8effa2e6",
      "matches": true
    }
  ]
}
