{
  "schema_id": "sovrient.eu_ai_act_structural_twin_validation_report",
  "schema_version": "1.0.0",
  "generated_at_utc": "2026-05-11T00:00:00Z",
  "standard_id": "eu_ai_act",
  "standard_version": "regulation_eu_2024_1689_consolidated_pdf_2025_05_28_en",
  "current_state": "PASS",
  "digest_semantics": {
    "raw_file_sha256": "Reported in artifact.jsonld.sha256 and computed over artifact file bytes.",
    "artifact_digest": "artifactAnchor.digest is a scoped canonical JSON digest over canonicalization.hashScope with hashExclusions applied.",
    "canon_digest": "interpretiveCanon.canonSelfReference.driftDetection.digest is a canonical JSON digest over the canon block with the self-digest excluded.",
    "not_rdf_dataset_canonicalization": true
  },
  "checks": [
    {
      "check_id": "source_pdf_present",
      "status": "PASS",
      "requirement": "anchored Publications Office PDF must exist locally",
      "evidence": "bytes=2155346",
      "release_blocking": true
    },
    {
      "check_id": "source_pdf_digest_matches",
      "status": "PASS",
      "requirement": "source PDF SHA-256 must match artifact representation digest",
      "evidence": "sha256:1c129f2c5c6c4e47d1e03de64ec990b314a927c5e6a0d69d86aa2e55d53d199f",
      "release_blocking": true
    },
    {
      "check_id": "article_sequence_complete",
      "status": "PASS",
      "requirement": "structural model must contain Articles 1 through 113 exactly once and in order",
      "evidence": "articles=113",
      "release_blocking": true
    },
    {
      "check_id": "annex_sequence_complete",
      "status": "PASS",
      "requirement": "structural model must contain Annexes I through XIII exactly once and in order",
      "evidence": "annexes=13",
      "release_blocking": true
    },
    {
      "check_id": "adp_required",
      "status": "PASS",
      "requirement": "regulatory twin must carry an adjudication durability profile",
      "evidence": "adp-eu-ai-act-regulated-jurisdictional-v1",
      "release_blocking": true
    },
    {
      "check_id": "structural_fidelity_mode_present",
      "status": "PASS",
      "requirement": "structural-fidelity must remain a distinct verifier mode",
      "evidence": true,
      "release_blocking": true
    },
    {
      "check_id": "core_crosswalk_absent",
      "status": "PASS",
      "requirement": "core structural twin must not embed Sovrient evidence-family crosswalk fields",
      "evidence": "sovrientEvidenceFamilyCrosswalk absent",
      "release_blocking": true
    },
    {
      "check_id": "claim_boundary_non_interpretive",
      "status": "PASS",
      "requirement": "claim boundary must exclude legal interpretation, certification, regulator binding, compliance, and risk classification",
      "evidence": "non-interpretive boundary phrases present",
      "release_blocking": true
    },
    {
      "check_id": "canon_digest_matches",
      "status": "PASS",
      "requirement": "declared canon digest must match canonicalized canon block with self-digest excluded",
      "evidence": "sha256:45a20366e15c32d860bc0f1fff082add535669e687a217f1e52d26b58dc685c8",
      "release_blocking": true
    },
    {
      "check_id": "artifact_digest_matches",
      "status": "PASS",
      "requirement": "declared artifact digest must match scoped canonical JSON digest",
      "evidence": "sha256:6b9164ebffdbd788cfebfc074d75c7eb82b02efaa340b10c4f7439b3636e9bf9",
      "release_blocking": true
    }
  ],
  "checks_total": 10,
  "checks_failed": 0
}
