{
  "_meta": {
    "artifact": "merkle_inclusion_proof",
    "source_module": "core/governance/merkle_aggregator.py",
    "generated_at_utc": "2026-08-03T12:54:13Z",
    "git_commit": "8c630bbff55632916e3fba70d3c96b8d1cbb6e78",
    "python": "3.12.8",
    "generator": "scripts/generate_verification_artifacts.py",
    "reproduce": "python scripts/generate_verification_artifacts.py",
    "sha256": "606cb284a67582d6452fbb7378a6856ada035e329ee80e44e0c87ad8987c1f45"
  },
  "description": "Real Merkle tree over eight decision-record hashes, an inclusion proof for one leaf, verified offline against the root \u2014 plus a negative check that a non-member hash is rejected.",
  "leaf_count": 8,
  "leaves": [
    "365ebbf4dad799966e5fc0bedd0dff71e7c4af69cfad0db39135b3c7aa1e0d32",
    "8d30d315fde3d22fb6be1bcda93f4d18ad507ae6e4244ac7a9f552ce54f9a2e5",
    "363dbb13c0ce6e93826ab9f5b2cfec4ed2ee6c2899a3a09a7a65dd4e5f9097bb",
    "b895748ee10a89b5129d71f5d6b30af17972c52f92948744dd1f27e882b21677",
    "931f871727d9011812df0de8e372def60bcc8f8d7d87c16956af23c526cae327",
    "3ccc3e828cab0fae839616b7116bb60d5073a5341d78ce209c382182ef510935",
    "149713c1c7281ec0abef485a693451d7d48cc3841ba68031bc96605651a70144",
    "39058f4419e0f6fc0aa5495697aea6bd5bf7f16ac33d55e2a6af9296bc31a4ea"
  ],
  "merkle_root": "7f9f928f99e5539546b9485fd6dc29f98ca73ac1744d0b4173157144820f8c93",
  "target_leaf": "b895748ee10a89b5129d71f5d6b30af17972c52f92948744dd1f27e882b21677",
  "inclusion_proof": [
    {
      "hash": "363dbb13c0ce6e93826ab9f5b2cfec4ed2ee6c2899a3a09a7a65dd4e5f9097bb",
      "position": "left"
    },
    {
      "hash": "c07ca4261cfdb30de909893e1bc09ebc90c24f468e6fa168bab2729ba3aff4e7",
      "position": "left"
    },
    {
      "hash": "f3a18c395f56502eb5d6d3c48f4ef36c156c592f48b294fcfc9e08bb9019c56a",
      "position": "right"
    }
  ],
  "verified": true,
  "non_member_rejected": true
}
