{
  "schema": "futhorc-recovery-results/1",
  "release": "v2026.08.15.20",
  "environment": {
    "python": "3.13.5",
    "implementation": "CPython",
    "php": "8.4.23"
  },
  "authority": "actual_local_python_recovery_replay_plus_independent_php_manifest_hash_verification",
  "truth_boundary": "Recovery PASS establishes deterministic reconstruction of checked-in local state and content-addressed dependency bytes only; it does not prove external truth, deployment, peer identity, domain control, or real-world authorization.",
  "tests_run": 11,
  "failures": 0,
  "errors": 0,
  "successful": true,
  "replay": {
    "pass": true,
    "artifact_count": 19,
    "snapshot_id": "recovery-bb92a0a018f4c8a2",
    "session_transcript_sha256": "91f3fffd9702bdd6619c5f12f7341d583e375a6b6a5383fa2d5665a98cbfdaf7",
    "policy_digest_sha256": "e05829b8f05ec72468b177229e5016cbca0f25dcd3c2ce74d53ca275593ad2ab",
    "audit_chain_digest_sha256": "e54e800dead045612a3eeeb4febfd8eee74846b4924ace64d1763790ff3d3646",
    "checkpoint_set_digest_sha256": "ea1ad6f25abc6eff00443e1b586b6c629174cebe8236556c67b8238f73eacf9a",
    "transparency_log_digest_sha256": "01264c1c2440b82db4c55c8d9b85aeafbfc526934464a642154a81f5c0e7c449",
    "recovery_manifest_digest_sha256": "bb92a0a018f4c8a281713b253a5fd77d1f76dbce9d7f968b61c9425f808c8827",
    "recovered_state_digest_sha256": "4cde5233ec22bb515263bd0f1c8a6d641ce996a9fd280b548052d097f9a1f160"
  },
  "python_php_parity": true,
  "php_output": {
    "pass": true,
    "authority": "independent_local_php_transparency_and_recovery_hash_verifier",
    "consistency": {
      "from_tree_size": 4,
      "to_tree_size": 8,
      "from_root_sha256": "bce8331c8a021a10576350eb59d729f830cf11b809976f3e5345cd293d9f9cdd",
      "appended_subtree_root_sha256": "4ed8b18befba9e795ac64b03675ce9340797395f18f4534c14f7f2dfdc91c03e",
      "to_root_sha256": "d58b041563c54b143b75abae376cb7a8445866d1930df01e4537bb43fff7a8cc"
    },
    "recovery": {
      "artifact_count": 19,
      "manifest_digest_sha256": "bb92a0a018f4c8a281713b253a5fd77d1f76dbce9d7f968b61c9425f808c8827",
      "snapshot_id": "recovery-bb92a0a018f4c8a2"
    },
    "truth_boundary": "Cross-runtime proof/hash parity is local byte-consistency evidence only; it is not signing, authorship, timestamp authority, authentication, domain control, or real-world authorization."
  },
  "artifact_sha256": {
    "assets/data/futhorc-recovery-manifest.json": "51a97eba21fa30381e70574c5936c54056b116de005c6e485a436540c0e64f04",
    "tools/futhorc_recovery.py": "ff59190283c81479d54b737ee2afff0cc90342072995297eed5672ac73704c36",
    "tests/test_futhorc_recovery.py": "91997f0491bba02db811d7fc46ecbb647e0627abf246303dd495822b5e323243",
    "tools/verify_futhorc_transparency_recovery.php": "fa5f8f61df59207ed8deb5897f562d57085265812130bf4815b4af5e8292a2b2"
  }
}
