{
  "verification": {
    "is_valid": true,
    "blocks_verified": 8,
    "transactions_verified": 7,
    "difficulty": 0,
    "algorithm": "SHA-256",
    "last_hash": "593bc0e310808b69cce5af4835d8fbaf69bfbb687266c5c3f38f17908447e405",
    "message": "All coffee traceability records, Merkle roots, and hash links verified."
  },
  "blocks": [
    {
      "index": 0,
      "timestamp": 0,
      "transactions": [
        {
          "batch_id": "GENESIS",
          "stage": "Genesis Record",
          "actor": "System",
          "location": "Ledger Node",
          "details": "Initialize the coffee traceability ledger.",
          "timestamp": 0,
          "shop_name": "BeanLedger Network",
          "practice_type": "System",
          "impact_metric": "Ledger initialized",
          "evidence_uri": "",
          "verifier": "Protocol",
          "verification_status": "Verified",
          "tx_id": "c3aa963284f1b2ecad3f83bf3a01efc0e4fa545c8699816a9328d0259da2fec1"
        }
      ],
      "previous_hash": "0",
      "merkle_root": "c3aa963284f1b2ecad3f83bf3a01efc0e4fa545c8699816a9328d0259da2fec1",
      "nonce": 0,
      "hash": "198f02c8ed8ff283a57a7a8e2a5df53e199405cdb7cd2cd326ecf593761477d2"
    },
    {
      "index": 1,
      "timestamp": 1780304400,
      "transactions": [
        {
          "batch_id": "SHOP-GREEN-BEAN",
          "stage": "Origin Lot Registered",
          "actor": "Green Bean Cafe Owner",
          "location": "Finca El Paraiso - Huila, Colombia",
          "details": "Registered lot COL-HUI-2606: washed Caturra and Colombia varietals harvested at 1,240 masl and allocated to Green Bean Cafe.",
          "timestamp": 1780304400,
          "shop_name": "Green Bean Cafe",
          "practice_type": "Origin and harvest",
          "impact_metric": "Lot COL-HUI-2606 - 20kg washed Arabica",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/green-bean/origin-certificate-2606.pdf",
          "verifier": "Cooperativa Huila Export Desk",
          "verification_status": "Exporter co-signed",
          "tx_id": "5ea3486df08061278357c0818a31aea1a029bb1a0e59be6e99a265a9cf536549"
        }
      ],
      "previous_hash": "198f02c8ed8ff283a57a7a8e2a5df53e199405cdb7cd2cd326ecf593761477d2",
      "merkle_root": "5ea3486df08061278357c0818a31aea1a029bb1a0e59be6e99a265a9cf536549",
      "nonce": 0,
      "hash": "c5fbce23ce830449276e53edb0ead1cc610c753434f083f1a4427ae1c728fe8a"
    },
    {
      "index": 2,
      "timestamp": 1780390800,
      "transactions": [
        {
          "batch_id": "SHOP-GREEN-BEAN",
          "stage": "Wet Mill Processing Logged",
          "actor": "Finca El Paraiso Wet Mill",
          "location": "Acevedo Wet Mill - Huila, Colombia",
          "details": "Washed process completed with 18-hour fermentation, patio drying to 10.8% moisture, and parchment bag tag GB-2606 attached.",
          "timestamp": 1780390800,
          "shop_name": "Green Bean Cafe",
          "practice_type": "Processing",
          "impact_metric": "10.8% moisture - washed process",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/green-bean/mill-log-2606.json",
          "verifier": "Mill supervisor",
          "verification_status": "Mill co-signed",
          "tx_id": "04ed4554c732b378d65c87bfeab82de14eb49d43e211c19a8778f343ac7eda4e"
        }
      ],
      "previous_hash": "c5fbce23ce830449276e53edb0ead1cc610c753434f083f1a4427ae1c728fe8a",
      "merkle_root": "04ed4554c732b378d65c87bfeab82de14eb49d43e211c19a8778f343ac7eda4e",
      "nonce": 0,
      "hash": "9e565161a64316da5b663361b678eaa07ae64434e8a66185b03763efdd06a777"
    },
    {
      "index": 3,
      "timestamp": 1780477200,
      "transactions": [
        {
          "batch_id": "SHOP-GREEN-BEAN",
          "stage": "Arrival Cupping Approved",
          "actor": "Green Bean Cafe Roaster",
          "location": "Green Bean Cafe - Roastery QC bench",
          "details": "Arrival sample cupped at 86.25 with notes of panela, orange zest, and cacao. Lot released for production roast.",
          "timestamp": 1780477200,
          "shop_name": "Green Bean Cafe",
          "practice_type": "Quality control",
          "impact_metric": "86.25 SCA score - 20kg released",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/green-bean/cupping-sheet-2606.pdf",
          "verifier": "Head roaster",
          "verification_status": "QC approved",
          "tx_id": "e9f7a77019ba79e72c9354f627f83a9f9594d42d18bd3403265cf9614b9702f3"
        }
      ],
      "previous_hash": "9e565161a64316da5b663361b678eaa07ae64434e8a66185b03763efdd06a777",
      "merkle_root": "e9f7a77019ba79e72c9354f627f83a9f9594d42d18bd3403265cf9614b9702f3",
      "nonce": 0,
      "hash": "2d45b0b489fa6cd447bf5f5e4303e0a4a7feaa9c07f0403bd767553fe46859ad"
    },
    {
      "index": 4,
      "timestamp": 1780563600,
      "transactions": [
        {
          "batch_id": "SHOP-GREEN-BEAN",
          "stage": "Roast Profile Locked",
          "actor": "Green Bean Cafe Owner",
          "location": "Green Bean Cafe - Loring S15 roaster",
          "details": "Production roast completed with 9:42 total roast time, 17.8% weight loss, and a 1:18 development ratio for espresso service.",
          "timestamp": 1780563600,
          "shop_name": "Green Bean Cafe",
          "practice_type": "Roasting",
          "impact_metric": "Agtron 63 - espresso profile",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/green-bean/roast-curve-2606.csv",
          "verifier": "Roast log export",
          "verification_status": "Pending approval",
          "tx_id": "f4db3c2b2c765fe12a1ce4f99432725a389c818a1cd9263869ba344d874de2de"
        }
      ],
      "previous_hash": "2d45b0b489fa6cd447bf5f5e4303e0a4a7feaa9c07f0403bd767553fe46859ad",
      "merkle_root": "f4db3c2b2c765fe12a1ce4f99432725a389c818a1cd9263869ba344d874de2de",
      "nonce": 0,
      "hash": "9854f69013130fcff9f1a0dc353b909016d91be7fcd3f39f704aff0ef1c3de3f"
    },
    {
      "index": 5,
      "timestamp": 1780650000,
      "transactions": [
        {
          "batch_id": "SHOP-ROAST-HOUSE",
          "stage": "Farm Lot Registered",
          "actor": "Roast House Manager",
          "location": "Konga Cooperative - Yirgacheffe, Ethiopia",
          "details": "Registered lot ETH-YIR-118: Grade 1 natural-process heirloom coffee from smallholder members of Konga Cooperative.",
          "timestamp": 1780650000,
          "shop_name": "Roast House",
          "practice_type": "Origin and harvest",
          "impact_metric": "Lot ETH-YIR-118 - 18kg natural heirloom",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/roast-house/origin-certificate-118.pdf",
          "verifier": "Konga Cooperative",
          "verification_status": "Supplier co-signed",
          "tx_id": "8c9cd63fc89be9ab0f6be76bae2361ee5b47b5422acd74d84aca0050e1a5afc6"
        }
      ],
      "previous_hash": "9854f69013130fcff9f1a0dc353b909016d91be7fcd3f39f704aff0ef1c3de3f",
      "merkle_root": "8c9cd63fc89be9ab0f6be76bae2361ee5b47b5422acd74d84aca0050e1a5afc6",
      "nonce": 0,
      "hash": "c1d65ad23e3249617cb535b2f26b3497d90774fd5b7fc142edf676314b013244"
    },
    {
      "index": 6,
      "timestamp": 1780736400,
      "transactions": [
        {
          "batch_id": "SHOP-ROAST-HOUSE",
          "stage": "Drying Table Check",
          "actor": "Konga Cooperative QC Lead",
          "location": "Konga drying station - Yirgacheffe",
          "details": "Raised-bed drying logged for 19 days with hand sorting completed before export milling.",
          "timestamp": 1780736400,
          "shop_name": "Roast House",
          "practice_type": "Processing",
          "impact_metric": "Natural process - 11.1% moisture",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/roast-house/drying-log-118.json",
          "verifier": "Drying station supervisor",
          "verification_status": "Station co-signed",
          "tx_id": "aee377cb2f80bf3cd815bc69c215ef9f23c9d95d25ee6009b36ad67c86df2351"
        }
      ],
      "previous_hash": "c1d65ad23e3249617cb535b2f26b3497d90774fd5b7fc142edf676314b013244",
      "merkle_root": "aee377cb2f80bf3cd815bc69c215ef9f23c9d95d25ee6009b36ad67c86df2351",
      "nonce": 0,
      "hash": "fc3a19e43768aec833baa2ca5bd5575c2b2e014e30d4b59b21e81cdedcf8bae0"
    },
    {
      "index": 7,
      "timestamp": 1780822800,
      "transactions": [
        {
          "batch_id": "SHOP-ROAST-HOUSE",
          "stage": "Retail Brew Release",
          "actor": "Roast House Manager",
          "location": "Roast House - Central brew bar",
          "details": "Retail batch opened for pour-over service with recipe 15g coffee, 250g water, 93C brew temperature, and 2:45 target drawdown.",
          "timestamp": 1780822800,
          "shop_name": "Roast House",
          "practice_type": "Brew service",
          "impact_metric": "15g:250g recipe - jasmine and berry notes",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/roast-house/brew-recipe-118.pdf",
          "verifier": "Lead barista",
          "verification_status": "Manager approved",
          "tx_id": "e49ace86787de5e07167fcdb691246c6ae0150ac6c2d0a0a889e6f43d74c4b0d"
        }
      ],
      "previous_hash": "fc3a19e43768aec833baa2ca5bd5575c2b2e014e30d4b59b21e81cdedcf8bae0",
      "merkle_root": "e49ace86787de5e07167fcdb691246c6ae0150ac6c2d0a0a889e6f43d74c4b0d",
      "nonce": 0,
      "hash": "593bc0e310808b69cce5af4835d8fbaf69bfbb687266c5c3f38f17908447e405"
    }
  ]
}