{
  "accepted_root": "/srv/project-frankenstein/releases/pfes",
  "archive": "/srv/project-frankenstein/releases/pfes/PFES_v0.15.8_emulator_v301_and_xgd1_security_cache_campaign_closure_candidate.zip",
  "archive_identity": {
    "bytes": 79953740,
    "expected_sha256": "78ca5ef798d122f737c0ca10f229f469e6c23f07f8984c9f2104d725a048c1fc",
    "filename": "PFES_v0.15.8_emulator_v301_and_xgd1_security_cache_campaign_closure_candidate.zip",
    "matches_expected_sha256": true,
    "sha256": "78ca5ef798d122f737c0ca10f229f469e6c23f07f8984c9f2104d725a048c1fc"
  },
  "errors": [],
  "generator": "pf-audit-pfes-authority.py/1.1.0",
  "git": {
    "archive_only_count": 0,
    "archive_path_count": 565,
    "blob_mismatch_count": 0,
    "blob_mismatches": [],
    "git_only_count": 0,
    "git_path_count": 565,
    "main_commit": "d3d6158e2d3cd16b53c40585063d15e4ae305748",
    "object_format": "sha1",
    "tag_commit": "d3d6158e2d3cd16b53c40585063d15e4ae305748",
    "tag_commit_equals_main": true,
    "tag_commit_is_main_ancestor": true,
    "tag_object": "3976e0eae5a153bdfd72be8ecd79ac6f9ebfef9a",
    "tag_type": "tag"
  },
  "manifest": {
    "canonical_predecessor": "PFES_v0.15.7_friidump_xgd1_closure_and_release_governance.zip",
    "canonical_predecessor_sha256": "3ecc39b77d85e0c2d2c34299ff41daa428c4248c373332076206d45a1e34a0b4",
    "declared_file_count_excluding_manifest": 564,
    "generated_utc": "2026-07-19T19:14:33.872218+00:00",
    "manifest_entry_count": 564,
    "name": "Project Frankenstein Engineering Specification",
    "revision": "0.15.8-emulator-v301-and-xgd1-security-cache-campaign-closure",
    "status": "complete_cumulative_snapshot"
  },
  "predecessor_validation": {
    "candidates": [
      {
        "bytes": 79854509,
        "matches_manifest": true,
        "path": "/srv/project-frankenstein/releases/pfes/PFES_v0.15.7_friidump_xgd1_closure_and_release_governance.zip",
        "sha256": "3ecc39b77d85e0c2d2c34299ff41daa428c4248c373332076206d45a1e34a0b4"
      }
    ],
    "declared_sha256": "3ecc39b77d85e0c2d2c34299ff41daa428c4248c373332076206d45a1e34a0b4",
    "filename": "PFES_v0.15.7_friidump_xgd1_closure_and_release_governance.zip"
  },
  "release_validation": {
    "check_count": 35,
    "failed_checks": {},
    "format": "pfes-v0.15.8-validation",
    "json_file_count": 188,
    "json_parse_failure_count": 0,
    "path": "PFES_0.15.8_VALIDATION.json",
    "status": "pass"
  },
  "repository": "/srv/project-frankenstein/repos/pfes.git",
  "schema": "project-frankenstein-pfes-authority-audit.v1",
  "status": "pass",
  "tag": "pfes-v0.15.8",
  "warnings": [],
  "zip": {
    "file_member_count": 565,
    "member_count": 565,
    "unsafe_member_count": 0,
    "wrapper_root": "pfes-pfes-v0.15.8",
    "zip_crc": "pass"
  }
}
