{
  "tool_id": "art-280-reserve-proof-verifier",
  "note": "golden_hash empty until first node golden-parity.test.mjs --update.",
  "vectors": [
    {
      "name": "default-inputs",
      "policy_parameters": {},
      "output_payload": {
        "reserve_proof_determination": "FAIL",
        "exchange": "generic",
        "inclusion_verified": false,
        "root_hash_match": false,
        "sum_verified": true,
        "computed_leaf_hash": "ef12efbd765f9ad308460dc13dd2d5d06784bbe91adb0bf5fa752eddf10a38eb",
        "computed_root": {
          "hash": "ef12efbd765f9ad308460dc13dd2d5d06784bbe91adb0bf5fa752eddf10a38eb",
          "sum": 0
        },
        "declared_root": {
          "hash": "",
          "sum": 0
        },
        "structural_error": null,
        "por_round": null,
        "storage_proof_composition": {
          "composed": false,
          "source": null,
          "note": "Composition hook stubbed, no on-chain storage-proof result supplied (VR-1 composes here once available); the inclusion result above is self-contained and does not depend on this."
        },
        "not_proven": [
          {
            "item": "Total liabilities completeness",
            "detail": "Only the audited customer set is provable from a single-leaf inclusion proof. An issuer could omit accounts from the tree entirely and this proof cannot detect the omission."
          },
          {
            "item": "Off-balance-sheet encumbrances",
            "detail": "Pledges, rehypothecation, or liens against reserve assets are not visible in a Merkle-sum inclusion proof."
          },
          {
            "item": "Continuous solvency",
            "detail": "This is a point-in-time snapshot at attestation time, not a continuous or real-time solvency guarantee."
          },
          {
            "item": "PCAOB audit opinion",
            "detail": "This tool performs no audit and carries no PCAOB or other audit-firm opinion; it is a cryptographic inclusion check only."
          }
        ],
        "regulatory_framework": "Voluntary Merkle-sum PoR attestation (Summa report structure) + Chainlink PoR/NAVLink round data; not a GENIUS Act §4 filing (see art-275) and not a PCAOB audit."
      },
      "golden_hash": "3ab6f771a79068ac7eb856bef0accd4c26ff2c80ba5aa3d280cb09f7b396eb46"
    },
    {
      "name": "pass-single-leaf-root-clean-por",
      "policy_parameters": {
        "exchange": "generic",
        "merkle_proof": {
          "leaf_user_id_hash": "cust-001-opaque-hash",
          "leaf_balance": 1000000,
          "path": [],
          "root": {
            "hash": "0766ac3c145b483ac69cf5aa0cfbc39dd4ea82aacf09ddb395db98c29c779dd6",
            "sum": 1000000
          }
        },
        "por_round": {
          "round_id": "okx-por-2027-02",
          "updated_at_seconds": 1800000000,
          "current_timestamp_seconds": 1800003600,
          "max_staleness_seconds": 86400,
          "reserves_reported_usd": 1000000,
          "deviation_bound_pct": 1
        }
      },
      "output_payload": {
        "reserve_proof_determination": "PASS",
        "exchange": "generic",
        "inclusion_verified": true,
        "root_hash_match": true,
        "sum_verified": true,
        "computed_leaf_hash": "0766ac3c145b483ac69cf5aa0cfbc39dd4ea82aacf09ddb395db98c29c779dd6",
        "computed_root": {
          "hash": "0766ac3c145b483ac69cf5aa0cfbc39dd4ea82aacf09ddb395db98c29c779dd6",
          "sum": 1000000
        },
        "declared_root": {
          "hash": "0766ac3c145b483ac69cf5aa0cfbc39dd4ea82aacf09ddb395db98c29c779dd6",
          "sum": 1000000
        },
        "structural_error": null,
        "por_round": {
          "round_id": "okx-por-2027-02",
          "staleness_seconds": 3600,
          "max_staleness_seconds": 86400,
          "is_stale": false,
          "deviation_pct": 0,
          "deviation_bound_pct": 1,
          "deviation_breach": false
        },
        "storage_proof_composition": {
          "composed": false,
          "source": null,
          "note": "Composition hook stubbed, no on-chain storage-proof result supplied (VR-1 composes here once available); the inclusion result above is self-contained and does not depend on this."
        },
        "not_proven": [
          {
            "item": "Total liabilities completeness",
            "detail": "Only the audited customer set is provable from a single-leaf inclusion proof. An issuer could omit accounts from the tree entirely and this proof cannot detect the omission."
          },
          {
            "item": "Off-balance-sheet encumbrances",
            "detail": "Pledges, rehypothecation, or liens against reserve assets are not visible in a Merkle-sum inclusion proof."
          },
          {
            "item": "Continuous solvency",
            "detail": "This is a point-in-time snapshot at attestation time, not a continuous or real-time solvency guarantee."
          },
          {
            "item": "PCAOB audit opinion",
            "detail": "This tool performs no audit and carries no PCAOB or other audit-firm opinion; it is a cryptographic inclusion check only."
          }
        ],
        "regulatory_framework": "Voluntary Merkle-sum PoR attestation (Summa report structure) + Chainlink PoR/NAVLink round data; not a GENIUS Act §4 filing (see art-275) and not a PCAOB audit."
      },
      "golden_hash": "70d2020fc460ccb271aa12fff25c03ad9b6bbd97a63b43794b61de5b3261e410"
    },
    {
      "name": "warn-two-level-stale-deviation-breach",
      "policy_parameters": {
        "exchange": "generic",
        "merkle_proof": {
          "leaf_user_id_hash": "cust-777",
          "leaf_balance": 400000,
          "path": [
            {
              "hash": "deadbeef00000000000000000000000000000000000000000000000000ffff",
              "sum": 600000,
              "position": "right"
            }
          ],
          "root": {
            "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
            "sum": 1000000
          }
        },
        "por_round": {
          "round_id": "chainlink-por-round-9981",
          "updated_at_seconds": 1800000000,
          "current_timestamp_seconds": 1800200000,
          "max_staleness_seconds": 86400,
          "reserves_reported_usd": 950000,
          "deviation_bound_pct": 2
        }
      },
      "output_payload": {
        "reserve_proof_determination": "WARN",
        "exchange": "generic",
        "inclusion_verified": true,
        "root_hash_match": true,
        "sum_verified": true,
        "computed_leaf_hash": "0b37ef6f3c38378aa9f4bf73b01bc6d24640078297b2ea16054598d812d27280",
        "computed_root": {
          "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
          "sum": 1000000
        },
        "declared_root": {
          "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
          "sum": 1000000
        },
        "structural_error": null,
        "por_round": {
          "round_id": "chainlink-por-round-9981",
          "staleness_seconds": 200000,
          "max_staleness_seconds": 86400,
          "is_stale": true,
          "deviation_pct": 5,
          "deviation_bound_pct": 2,
          "deviation_breach": true
        },
        "storage_proof_composition": {
          "composed": false,
          "source": null,
          "note": "Composition hook stubbed, no on-chain storage-proof result supplied (VR-1 composes here once available); the inclusion result above is self-contained and does not depend on this."
        },
        "not_proven": [
          {
            "item": "Total liabilities completeness",
            "detail": "Only the audited customer set is provable from a single-leaf inclusion proof. An issuer could omit accounts from the tree entirely and this proof cannot detect the omission."
          },
          {
            "item": "Off-balance-sheet encumbrances",
            "detail": "Pledges, rehypothecation, or liens against reserve assets are not visible in a Merkle-sum inclusion proof."
          },
          {
            "item": "Continuous solvency",
            "detail": "This is a point-in-time snapshot at attestation time, not a continuous or real-time solvency guarantee."
          },
          {
            "item": "PCAOB audit opinion",
            "detail": "This tool performs no audit and carries no PCAOB or other audit-firm opinion; it is a cryptographic inclusion check only."
          }
        ],
        "regulatory_framework": "Voluntary Merkle-sum PoR attestation (Summa report structure) + Chainlink PoR/NAVLink round data; not a GENIUS Act §4 filing (see art-275) and not a PCAOB audit."
      },
      "golden_hash": "5b1774eababd1c16a2289d54a29cf1203003fc4f18b4fb639f516a1dc6ec372f"
    },
    {
      "name": "fail-tampered-root-sum",
      "policy_parameters": {
        "exchange": "generic",
        "merkle_proof": {
          "leaf_user_id_hash": "cust-777",
          "leaf_balance": 400000,
          "path": [
            {
              "hash": "deadbeef00000000000000000000000000000000000000000000000000ffff",
              "sum": 600000,
              "position": "right"
            }
          ],
          "root": {
            "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
            "sum": 999999
          }
        }
      },
      "output_payload": {
        "reserve_proof_determination": "FAIL",
        "exchange": "generic",
        "inclusion_verified": false,
        "root_hash_match": true,
        "sum_verified": false,
        "computed_leaf_hash": "0b37ef6f3c38378aa9f4bf73b01bc6d24640078297b2ea16054598d812d27280",
        "computed_root": {
          "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
          "sum": 1000000
        },
        "declared_root": {
          "hash": "ef85a563c4aaadf5dc91a96877daf50432321da5936a739a1759deae7a041a99",
          "sum": 999999
        },
        "structural_error": null,
        "por_round": null,
        "storage_proof_composition": {
          "composed": false,
          "source": null,
          "note": "Composition hook stubbed, no on-chain storage-proof result supplied (VR-1 composes here once available); the inclusion result above is self-contained and does not depend on this."
        },
        "not_proven": [
          {
            "item": "Total liabilities completeness",
            "detail": "Only the audited customer set is provable from a single-leaf inclusion proof. An issuer could omit accounts from the tree entirely and this proof cannot detect the omission."
          },
          {
            "item": "Off-balance-sheet encumbrances",
            "detail": "Pledges, rehypothecation, or liens against reserve assets are not visible in a Merkle-sum inclusion proof."
          },
          {
            "item": "Continuous solvency",
            "detail": "This is a point-in-time snapshot at attestation time, not a continuous or real-time solvency guarantee."
          },
          {
            "item": "PCAOB audit opinion",
            "detail": "This tool performs no audit and carries no PCAOB or other audit-firm opinion; it is a cryptographic inclusion check only."
          }
        ],
        "regulatory_framework": "Voluntary Merkle-sum PoR attestation (Summa report structure) + Chainlink PoR/NAVLink round data; not a GENIUS Act §4 filing (see art-275) and not a PCAOB audit."
      },
      "golden_hash": "56068bf2f2549444fd9ef86780749a0b23ed6118fac18cb88c6ae7afb40a8307"
    },
    {
      "name": "pass-okx-format-single-leaf",
      "policy_parameters": {
        "exchange": "okx",
        "merkle_proof": {
          "userId": "okx-cust-42",
          "balance": 2500000,
          "merklePath": [],
          "merkleRoot": {
            "hash": "733e73821809ad93cc3eef34a92325fcdbab777160aaaf3cdf185a2e46de8637",
            "sum": 2500000
          }
        }
      },
      "output_payload": {
        "reserve_proof_determination": "PASS",
        "exchange": "okx",
        "inclusion_verified": true,
        "root_hash_match": true,
        "sum_verified": true,
        "computed_leaf_hash": "733e73821809ad93cc3eef34a92325fcdbab777160aaaf3cdf185a2e46de8637",
        "computed_root": {
          "hash": "733e73821809ad93cc3eef34a92325fcdbab777160aaaf3cdf185a2e46de8637",
          "sum": 2500000
        },
        "declared_root": {
          "hash": "733e73821809ad93cc3eef34a92325fcdbab777160aaaf3cdf185a2e46de8637",
          "sum": 2500000
        },
        "structural_error": null,
        "por_round": null,
        "storage_proof_composition": {
          "composed": false,
          "source": null,
          "note": "Composition hook stubbed, no on-chain storage-proof result supplied (VR-1 composes here once available); the inclusion result above is self-contained and does not depend on this."
        },
        "not_proven": [
          {
            "item": "Total liabilities completeness",
            "detail": "Only the audited customer set is provable from a single-leaf inclusion proof. An issuer could omit accounts from the tree entirely and this proof cannot detect the omission."
          },
          {
            "item": "Off-balance-sheet encumbrances",
            "detail": "Pledges, rehypothecation, or liens against reserve assets are not visible in a Merkle-sum inclusion proof."
          },
          {
            "item": "Continuous solvency",
            "detail": "This is a point-in-time snapshot at attestation time, not a continuous or real-time solvency guarantee."
          },
          {
            "item": "PCAOB audit opinion",
            "detail": "This tool performs no audit and carries no PCAOB or other audit-firm opinion; it is a cryptographic inclusion check only."
          }
        ],
        "regulatory_framework": "Voluntary Merkle-sum PoR attestation (Summa report structure) + Chainlink PoR/NAVLink round data; not a GENIUS Act §4 filing (see art-275) and not a PCAOB audit."
      },
      "golden_hash": "8ba37e1f98e6173717ac3f7356cf45c506ce6b9b8fd8de0748f55d603a35afcb"
    }
  ]
}
