{
  "schema": "trinity-accord.recovery-index.v1",
  "version": "v1",
  "source_digest_algorithm": "sha256(canonical_json_without_source_digest)",
  "source_digest": "41b45638c26e4a88",
  "non_amending_boundary": true,
  "canonical_authority": "Bitcoin Originals only",
  "purpose": "Machine-readable cold-start recovery entrypoint for rebuilding repository-maintained state from canonical and mirrored materials.",
  "minimal_trusted_bootstrap_root": {
    "bitcoin_originals": [
      {
        "role": "Protocol / Axioms",
        "inscription_id": "97631551",
        "txid": "e40dfb2aa78cbccca88f749e9ec5cbe3c1df503273d73c72297863ae0d1d8343"
      },
      {
        "role": "Covenant of the Flaw",
        "inscription_id": "98369145",
        "txid": "90116f35de075074f5e5d1fbdda69a646a124e2287d7d58e2520317098cd4258"
      },
      {
        "role": "The Trinity Accord / Meta-record",
        "inscription_id": "98387475",
        "txid": "4d1c8f5ea8e8bae2982b42de6cc79deda3d243a21010a2888546e62ed7192c8c"
      }
    ],
    "bitcoin_authority_address": "bc1ppmwvyxekh44m35x43k55z7r59nn33v8w2xmvu6s6ar4zyx57sxestxq0jf"
  },
  "required_recovery_files": [
    "api/final-evidence-inventory.v1.json",
    "api/evidence-manifest.json",
    "api/evidence-relationship-map.v1.json",
    "api/evidence-evolution-plan.v1.json",
    "api/ethereum-address-evidence-scope.v1.json",
    "FINAL-EVIDENCE-FREEZE.md",
    "EVIDENCE-EVOLUTION.md",
    "archive/authority-manifest/authority.jcs.json",
    "archive/authority-manifest/signature.json",
    "archive/btc-signature/btc-signature.json",
    "archive/eth-witness/eth-witness.json",
    "archive/trust-root-policy.json",
    "archive/evidence/digest-manifest.json",
    "archive/evidence/digest-manifest.csv",
    "archive/evidence/ots-proofs/OTS/digest-manifest.json.ots",
    "evidence/ots/fullnode-verification/post-upgrade.ots-verify.txt",
    "evidence/ots/fullnode-verification/post-upgrade.sha256",
    "evidence/bitcoin-inscription-proof-annex-v1/ANNEX-MANIFEST.json",
    "evidence/bitcoin-inscription-proof-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "evidence/bitcoin-inscription-proof-annex-v1/verification/verify_annex.py",
    "evidence/bitcoin-inscription-proof-annex-v1/verification/bitcoin_proof_primitives_v1.py",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/e40dfb2aa78cbccca88f749e9ec5cbe3c1df503273d73c72297863ae0d1d8343/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/90116f35de075074f5e5d1fbdda69a646a124e2287d7d58e2520317098cd4258/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/4d1c8f5ea8e8bae2982b42de6cc79deda3d243a21010a2888546e62ed7192c8c/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/f411d2db9ec9e077277ff1cf3abed39628d86b1d39db1964061eafe5b02c2e81/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/25af4e24cb0a2cd85ac396bd88c348f8da3169c24813800ecb8736dd2c7a5ae7/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/4711ff186613bdd75b7e36070b3097c38efde110f90df94847592ff6997f45f1/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/128aabfa3077efc832d30e6e2a96848a96896bbdbf4a7667912f55d25dcb6687/proof-witness.json",
    "evidence/bitcoin-inscription-proof-annex-v1/proof-material/0eecd48430f8239f5d543b5cf2ee928969a1aac7660808fd869a78aa27949c9c/proof-witness.json",
    "bitcoin-inscription-mirrors/raw/97631551.txt",
    "bitcoin-inscription-mirrors/raw/98369145.txt",
    "bitcoin-inscription-mirrors/raw/98387475.txt",
    "bitcoin-inscription-mirrors/raw/100385359.txt",
    "bitcoin-inscription-mirrors/raw/100550942.txt",
    "bitcoin-inscription-mirrors/raw/100751953.txt",
    "bitcoin-inscription-mirrors/raw/103034280.txt",
    "bitcoin-inscription-mirrors/raw/103635270.txt",
    "evidence/ethereum-evidence-annex-v1/ANNEX-MANIFEST.json",
    "evidence/ethereum-evidence-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "evidence/ethereum-evidence-annex-v1/verification/verify_annex.py",
    "evidence/ethereum-evidence-annex-v1/proof-material/L2-L3-CAPTURE-SUMMARY.json",
    "evidence/ethereum-evidence-annex-v1/verification/package.json",
    "evidence/ethereum-evidence-annex-v1/verification/package-lock.json",
    "requirements-ci.txt",
    "scripts/build_ethereum_address_evidence_scope.py",
    "nft-identity-index.json",
    "evidence/nft-proof-annex-v1/NFT-COLLECTION-COMMITMENT.json",
    "evidence/nft-proof-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "evidence/nft-proof-annex-v1/verification/verify_nft_proof_annex.py",
    "evidence/nft-proof-annex-v1/proof-material/CAPTURE-SUMMARY.json",
    "evidence/ethereum-proof-primitives-v1/PRIMITIVES-MANIFEST.json",
    "evidence/ethereum-proof-primitives-v1/ethereum_proof_primitives_v1.py",
    "preservation/recovery-catalog.json",
    "preservation/repository-preservation-state-v2.json",
    "preservation/external-binary-annex-state.json",
    "api/corrections-index.json",
    "preservation/current-baseline-publication-authorization-v4.json",
    "scripts/current_baseline_publication_v4.py",
    "scripts/run_current_baseline_publication_v4_ci.sh"
  ],
  "required_recovery_file_sets": [
    {
      "id": "ethereum_non_nft_l2_l3_witnesses",
      "root": "evidence/ethereum-evidence-annex-v1/proof-material",
      "inventory": "evidence/ethereum-evidence-annex-v1/ANNEX-MANIFEST.json",
      "expected_anchor_count_current_live": 12,
      "expected_files": 24,
      "selection_rule": "For every manifest anchor, recover the exact l2_execution_witness.path and l3_consensus_witness.path and require their declared size and SHA-256.",
      "ordinary_verification_network_required": false
    },
    {
      "id": "ethereum_non_nft_reference_captures",
      "root": "evidence/ethereum-evidence-annex-v1/proof-material",
      "inventory": "evidence/ethereum-evidence-annex-v1/ANNEX-MANIFEST.json",
      "expected_anchor_count_current_live": 12,
      "expected_files": 48,
      "required_per_anchor": [
        "transaction.json",
        "receipt.json",
        "block.json",
        "capture-manifest.json"
      ],
      "selection_rule": "Use each anchor tx_hash as the directory name; these provider-returned files preserve historical lookup context and remain reference-only, not the basis of L2/L3 PASS."
    },
    {
      "id": "chronicle_nft_l2_witnesses",
      "root": "evidence/nft-proof-annex-v1/proof-material/L2",
      "inventory": "evidence/nft-proof-annex-v1/proof-material/CAPTURE-SUMMARY.json",
      "expected_files": 175,
      "selection_rule": "Recover every path in l2_witnesses and require its declared size and SHA-256.",
      "ordinary_verification_network_required": false
    },
    {
      "id": "chronicle_nft_l3_witnesses",
      "root": "evidence/nft-proof-annex-v1/proof-material/L3",
      "inventory": "evidence/nft-proof-annex-v1/proof-material/CAPTURE-SUMMARY.json",
      "expected_files": 175,
      "selection_rule": "Recover every path in l3_witnesses and require its declared size and SHA-256.",
      "ordinary_verification_network_required": false
    }
  ],
  "mandatory_recovery_steps": [
    "verify_final_evidence_inventory_and_relationship_topology",
    "verify_frozen_doi_v3_vs_current_live_evidence_scope_boundary",
    "verify_required_recovery_file_sets_and_manifest_bound_hashes",
    "verify_bitcoin_originals",
    "verify_bitcoin_inscription_proof_annex_offline",
    "verify_authority_manifest",
    "verify_btc_signature",
    "verify_ethereum_non_nft_proof_annex_offline",
    "verify_ethereum_address_scope_partition_and_eip712_authority_binding",
    "verify_175_item_nft_commitment_and_proof_annex_offline",
    "verify_frozen_ethereum_proof_primitives",
    "verify_digest_manifests",
    "verify_opentimestamps_proof_and_preserved_fullnode_observation",
    "check_corrections_index",
    "restore_and_verify_core_repository_version_doi",
    "restore_and_verify_external_evidence_annex_doi",
    "restore_and_verify_chronicle_nft_media_annex_doi",
    "verify_any_github_or_arweave_mirror_against_its_named_digest",
    "rebuild_public_outputs"
  ],
  "recovery_entrypoints": {
    "human_guide": "RECOVERY.md",
    "final_evidence_freeze_guide": "FINAL-EVIDENCE-FREEZE.md",
    "final_evidence_inventory": "api/final-evidence-inventory.v1.json",
    "evidence_relationship_map": "api/evidence-relationship-map.v1.json",
    "evidence_evolution_handoff": "EVIDENCE-EVOLUTION.md",
    "evidence_evolution_plan": "api/evidence-evolution-plan.v1.json",
    "repository_preservation_state": "preservation/repository-preservation-state-v2.json",
    "repository_preservation_builder": "scripts/build_preservation_capsule.py",
    "repository_preservation_restore_cli": "scripts/restore_preservation_capsule.py",
    "repository_preservation_workflow": ".github/workflows/repository-preservation-capsule.yml",
    "external_binary_annex_state": "preservation/external-binary-annex-state.json",
    "external_binary_annex_restore_cli": "scripts/restore_external_binary_annex.py",
    "weekly_continuity_restore_cli": "scripts/restore_weekly_continuity_archive.py",
    "quarterly_weekly_continuity_drill": ".github/workflows/quarterly-continuity-recovery.yml",
    "corrections_index": "api/corrections-index.json",
    "authority_api": "api/authority.json",
    "evidence_manifest": "api/evidence-manifest.json",
    "ethereum_address_evidence_scope": "api/ethereum-address-evidence-scope.v1.json",
    "bitcoin_inscription_proof_manifest": "evidence/bitcoin-inscription-proof-annex-v1/ANNEX-MANIFEST.json",
    "bitcoin_inscription_offline_report": "evidence/bitcoin-inscription-proof-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "bitcoin_inscription_offline_verifier": "evidence/bitcoin-inscription-proof-annex-v1/verification/verify_annex.py",
    "ethereum_non_nft_proof_manifest": "evidence/ethereum-evidence-annex-v1/ANNEX-MANIFEST.json",
    "ethereum_non_nft_offline_report": "evidence/ethereum-evidence-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "ethereum_non_nft_offline_verifier": "evidence/ethereum-evidence-annex-v1/verification/verify_annex.py",
    "ethereum_non_nft_capture_summary": "evidence/ethereum-evidence-annex-v1/proof-material/L2-L3-CAPTURE-SUMMARY.json",
    "chronicle_nft_identity_index": "nft-identity-index.json",
    "chronicle_nft_commitment": "evidence/nft-proof-annex-v1/NFT-COLLECTION-COMMITMENT.json",
    "chronicle_nft_offline_report": "evidence/nft-proof-annex-v1/reports/OFFLINE-VERIFICATION.json",
    "chronicle_nft_offline_verifier": "evidence/nft-proof-annex-v1/verification/verify_nft_proof_annex.py",
    "chronicle_nft_capture_summary": "evidence/nft-proof-annex-v1/proof-material/CAPTURE-SUMMARY.json",
    "ethereum_frozen_proof_primitives_manifest": "evidence/ethereum-proof-primitives-v1/PRIMITIVES-MANIFEST.json",
    "ethereum_frozen_proof_primitives": "evidence/ethereum-proof-primitives-v1/ethereum_proof_primitives_v1.py",
    "opentimestamps_proof": "archive/evidence/ots-proofs/OTS/digest-manifest.json.ots",
    "opentimestamps_fullnode_verification": "evidence/ots/fullnode-verification/post-upgrade.ots-verify.txt",
    "hashes": "api/hashes.json",
    "claim_registry": "api/claim-registry.json",
    "external_binary_annex_observation": "preservation/external-binary-annex-observation.json",
    "repository_preservation_catalog": "preservation/recovery-catalog.json",
    "repository_preservation_current_state": "preservation/repository-preservation-state-v2.json",
    "repository_preservation_legacy_state": "preservation/zenodo-state.json"
  },
  "mirror_classes": {
    "github_main": "discovery_only_until_verified",
    "post_freeze_github_delta": "recoverable only from a named verified Git commit or later hash-matched immutable mirror; never infer inclusion in the older DOI",
    "github_pages": "non_amending_mirror",
    "github_releases": "verified_only_with_release_manifest",
    "arweave": "verified_only_with_expected_hash",
    "repository_preservation_zenodo": "verified exact Git-tracked publication-baseline capsule with embedded stable recovery catalog, source/safe-snapshot cross-check and public DOI-only restore",
    "external_binary_annex_zenodo": "verified complete paginated release-asset packages with public metadata, byte readback and unauthenticated DOI-only cold restoration",
    "weekly_continuity_arweave": "verified_by_full_snapshot_plus_contiguous_deltas_and_transport_links",
    "weekly_continuity_zenodo": "verified_by_exact_six_file_packages_plus_full_download_hashes",
    "ipfs_car": "verified_only_with_expected_hash_and_scope",
    "nft_car": "recovery_mirror_not_authority"
  },
  "recovery_status_values": [
    "full_recovery",
    "partial_recovery",
    "availability_only",
    "unverified_mirror",
    "failed_recovery"
  ],
  "latest_trusted_release": {
    "status": "published_and_publicly_restored",
    "repository_preservation": {
      "doi": "10.5281/zenodo.21859437",
      "record_id": 21859437,
      "concept_doi": "10.5281/zenodo.21739343",
      "git_commit_sha": "ba34564c579d645a5a1595f0538223e0e957155e",
      "git_tree_oid": "8afbf03dc102664186c24496d14c4b2b51c2287c",
      "package_identity_sha256": "fda45c9766a060f1d9634ff7912647728c44999ec79f41af724c4c8fe8bc8b36",
      "github_required_for_recovery": false,
      "github_required_for_discovery": false,
      "public_metadata_verification": "passed",
      "public_cold_restore": "passed",
      "coverage_status": "exact_current_evidence_checkpoint",
      "live_main_equivalence_claimed": false,
      "recovery_catalog": "preservation/recovery-catalog.json",
      "current_state": "preservation/repository-preservation-state-v2.json"
    },
    "repository_additions_after_published_baseline": {},
    "external_binary_annexes": {
      "evidence": {
        "doi": "10.5281/zenodo.21753937",
        "record_id": 21753937,
        "annex_id": "external-evidence-annex-v4",
        "source_commit_sha": "8942c1c3bf52a09b038eccf8f5cf9377f0732244",
        "asset_count": 28,
        "payload_bytes": 204595967,
        "package_identity_sha256": "830eaa1b2ee8a0c6c961cf2ab5f369147a59c9df0b05304102da17b897d44bbf",
        "public_metadata_verification": "passed",
        "public_cold_restore": "passed"
      },
      "nft": {
        "doi": "10.5281/zenodo.21754229",
        "record_id": 21754229,
        "annex_id": "chronicle-nft-media-annex-v4",
        "source_commit_sha": "5d8b5b460bb7afc8a59b6b8d00cf972c4286dff7",
        "asset_count": 10,
        "payload_bytes": 862714954,
        "package_identity_sha256": "dd53f5ec93c610185795802efb7fd8167863b2a95f5d82280e406fc51f696dbf",
        "public_metadata_verification": "passed",
        "public_cold_restore": "passed"
      }
    }
  },
  "limitations": [
    "This recovery index is a repository-maintained mirror and does not amend the Bitcoin Originals.",
    "This index helps discover recovery materials but does not itself prove philosophical claims or independent attestation.",
    "A stale copy of this index must be checked against source_digest and corrections-index.",
    "Public claims should be interpreted through the claim registry and corrections-index.",
    "The core repository capsule embeds every Git-tracked byte in the exact publication baseline named by its manifest, while deliberately excluding production parent-history and tag objects so historical credentials are not republished; source commit/tag identities remain manifest metadata.",
    "The owner-authorized sequence-3 final evidence freeze was published and cold-restored as DOI 10.5281/zenodo.21855814 with 8 Bitcoin inscriptions, 10 non-NFT Ethereum anchors, 175 NFT proofs and the unified frozen inventory.",
    "Checkpoint v4 (10.5281/zenodo.21859437) incorporates the two Ethereum authority/signature anchors. Any later GitHub additions must again be separated from this immutable baseline.",
    "Offline proof verification needs no Bitcoin, Ethereum or Beacon network, but the Python verifier dependencies are presently version-pinned rather than preserved as a complete wheel/sdist set with SHA-256 values. A completely blank machine without an available package index therefore still needs a future dependency capsule.",
    "The core repository capsule and the separately published evidence and Chronicle NFT binary annex DOI records together preserve the exact Git-tracked publication baseline named by the core manifest and every custom asset; this does not assert byte equality with a later moving GitHub main."
  ],
  "does_not_prove": [
    "all mirrors are available",
    "all third-party caches are current",
    "NFT ownership implies authority",
    "GitHub main is trustworthy",
    "external social adoption"
  ],
  "publication_refresh": {
    "schema": "trinityaccord.current-baseline-publication-authorization.v4",
    "sequence": 4,
    "status": "published_verified_and_consumed",
    "source_git_commit_sha": "ba34564c579d645a5a1595f0538223e0e957155e",
    "version_doi": "10.5281/zenodo.21859437",
    "record_id": 21859437,
    "core_concept_doi": "10.5281/zenodo.21739343",
    "previous_version_doi": "10.5281/zenodo.21855814",
    "required_evidence_checkpoint_commit_sha": "5a4999c6108f1a05e153c63a06a4a70252467aed",
    "arweave_snapshot_refreshed": false,
    "intended_as_final_evidence_freeze": false,
    "future_material_versions_allowed": true,
    "non_amending_boundary": true
  }
}
