{
  "checks": [
    "four Draft 2020-12 schemas are structurally valid",
    "four authority instances validate without errors",
    "authority and public data/schema bytes are identical",
    "immutable v1 authority/public bytes equal v0.62.13",
    "nine unique role bindings resolve to eight unique packages",
    "Judson is one shared package for C30/C40 and is counted once",
    "all eight packages and nine role bindings carry public asset readback evidence",
    "the mutable postpublication overlay supersedes the exact v0.62.14 release snapshot",
    "C130 independently replays all 14 declared authorities without package or owner mutation",
    "33 families cover 40 roles exactly once",
    "seven feature-adoption layers resolve all evidence references",
    "comparison evidence paths and hashes replay",
    "public artifacts contain no absolute local paths or credential-like strings"
  ],
  "recorded_at": "2026-09-01",
  "schema_id": "interlanguage/program-matematika-indonesia-modular-backend-snapshot-validation/v1",
  "snapshot_id": "urn:interlanguage:program-matematika-indonesia:v23-adapters:v0.62.14-postpublication:2026-09-01",
  "status": "pass",
  "summary": {
    "curriculum_roles": 40,
    "distinct_adapter_packages": 8,
    "families_without_local_adapter": 25,
    "families_without_public_replay_complete_adapter": 25,
    "package_deduplicated_canonical_records": 285829,
    "pending_adapter_packages": 0,
    "pending_role_bindings": 0,
    "published_adapter_packages": 8,
    "published_role_bindings": 9,
    "represented_native_families": 8,
    "role_bindings": 9,
    "unbound_roles": 31
  },
  "validated_files": [
    {
      "bytes": 28988,
      "path": "backend/course-capsule-v1/authority/v23-adapter-index-v2.json",
      "sha256": "779967bbc3b7d3059964183d797c2a87f3999123442e694919d54bfa08839517"
    },
    {
      "bytes": 44642,
      "path": "backend/course-capsule-v1/authority/modular-backend-pattern-index-v2.json",
      "sha256": "4ac8b2ab1229d648924470ce80da0e026065ddde1131bacc3217e80e2c213053"
    },
    {
      "bytes": 12948,
      "path": "backend/course-capsule-v1/authority/feature-adoption-provenance-v1.json",
      "sha256": "9004aade9b56eb55c139defc51ce15c4af4f3ae45daea2576288d88d863f37f4"
    },
    {
      "bytes": 9536,
      "path": "backend/course-capsule-v1/authority/comparison-evidence-manifest-v1.json",
      "sha256": "0e00a91461c79ec07258fff11af32fc2ff548f39aafd82e37b872aa839e1e428"
    },
    {
      "bytes": 12872,
      "path": "schemas/course-capsule-v1/v2/v23-adapter-index-v2.schema.json",
      "sha256": "2a8cfe92bcd21d33d9e5aefaba6fecdf6139960340b72cf8733489c77f74acf8"
    },
    {
      "bytes": 7407,
      "path": "schemas/course-capsule-v1/v2/modular-backend-pattern-index-v2.schema.json",
      "sha256": "2e44363bc3996c9807aec497192751c8be698ccb5285da5eed87a2bd2fb39a48"
    },
    {
      "bytes": 3909,
      "path": "schemas/course-capsule-v1/v2/feature-adoption-provenance-v1.schema.json",
      "sha256": "e3a9d28257a9910dffc1d7a5475117c3f9301f211766d82db470db7b964e6c41"
    },
    {
      "bytes": 3954,
      "path": "schemas/course-capsule-v1/v2/comparison-evidence-manifest-v1.schema.json",
      "sha256": "392413df9721d45b4396c067b230e320b4c04d76aa54b9a939a4e35fae9d45c0"
    }
  ],
  "validator": {
    "bytes": 17797,
    "path": "scripts/validate-modular-backend-snapshots-v2.py",
    "sha256": "24931dcef6ea6077b291194b87e029af5b8f853e1aaafbec206e8743c2b9c93e"
  }
}
