{
  "verification": {
    "is_valid": true,
    "blocks_verified": 8,
    "transactions_verified": 7,
    "difficulty": 0,
    "algorithm": "SHA-256",
    "last_hash": "572cf0fa1917188dcd6cb57e7e848294f312196b921322e26cacf560fc3261a6",
    "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-RIMBERIO-CAFE",
          "stage": "Origin Lot Registered",
          "actor": "Rimberio 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 Rimberio cafe.",
          "timestamp": 1780304400,
          "shop_name": "Rimberio cafe",
          "practice_type": "Origin and harvest",
          "impact_metric": "Lot COL-HUI-2606 - 20kg washed Arabica",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/rimberio-cafe/origin-certificate-2606.pdf",
          "verifier": "Cooperativa Huila Export Desk",
          "verification_status": "Exporter co-signed",
          "tx_id": "8f37cdcded9838d176ad23d60d2dd411c8b24fcd3e234e17634cc483ffadfcf2"
        }
      ],
      "previous_hash": "198f02c8ed8ff283a57a7a8e2a5df53e199405cdb7cd2cd326ecf593761477d2",
      "merkle_root": "8f37cdcded9838d176ad23d60d2dd411c8b24fcd3e234e17634cc483ffadfcf2",
      "nonce": 0,
      "hash": "bd41ab1af007862dca77dc3c2eff6cb87891cf13d3931bfe51e969fef44f9168"
    },
    {
      "index": 2,
      "timestamp": 1780390800,
      "transactions": [
        {
          "batch_id": "SHOP-RIMBERIO-CAFE",
          "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": "Rimberio cafe",
          "practice_type": "Processing",
          "impact_metric": "10.8% moisture - washed process",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/rimberio-cafe/mill-log-2606.json",
          "verifier": "Mill supervisor",
          "verification_status": "Mill co-signed",
          "tx_id": "d8215d0c8b51e8a13308d329308567731aca81fd59344ad53aca7d3feeb3a639"
        }
      ],
      "previous_hash": "bd41ab1af007862dca77dc3c2eff6cb87891cf13d3931bfe51e969fef44f9168",
      "merkle_root": "d8215d0c8b51e8a13308d329308567731aca81fd59344ad53aca7d3feeb3a639",
      "nonce": 0,
      "hash": "2fcc1cf9f688bd0f987bca6fc36c08337679c223fe527fc19554e25e3a6ac629"
    },
    {
      "index": 3,
      "timestamp": 1780477200,
      "transactions": [
        {
          "batch_id": "SHOP-RIMBERIO-CAFE",
          "stage": "Arrival Cupping Approved",
          "actor": "Rimberio cafe Roaster",
          "location": "Rimberio 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": "Rimberio cafe",
          "practice_type": "Quality control",
          "impact_metric": "86.25 SCA score - 20kg released",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/rimberio-cafe/cupping-sheet-2606.pdf",
          "verifier": "Head roaster",
          "verification_status": "QC approved",
          "tx_id": "b63017f07ae7b7aa4458b288bee1cb33c2c3028de1dbe6bea3ca6c5b41872c6d"
        }
      ],
      "previous_hash": "2fcc1cf9f688bd0f987bca6fc36c08337679c223fe527fc19554e25e3a6ac629",
      "merkle_root": "b63017f07ae7b7aa4458b288bee1cb33c2c3028de1dbe6bea3ca6c5b41872c6d",
      "nonce": 0,
      "hash": "f42dc1dd3ebafe2c40cd9066dd602e5cbd83e93709f43f2159559e2dd87f3aca"
    },
    {
      "index": 4,
      "timestamp": 1780563600,
      "transactions": [
        {
          "batch_id": "SHOP-RIMBERIO-CAFE",
          "stage": "Roast Profile Locked",
          "actor": "Rimberio cafe Owner",
          "location": "Rimberio 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": "Rimberio cafe",
          "practice_type": "Roasting",
          "impact_metric": "Agtron 63 - espresso profile",
          "evidence_uri": "ipfs://bafybeibnldgrrecords/rimberio-cafe/roast-curve-2606.csv",
          "verifier": "Roast log export",
          "verification_status": "Pending approval",
          "tx_id": "f6cd91f6d8b74dd7f4d217446d7f13eeec59712dd17eacbb2f4c121b3e3bd04a"
        }
      ],
      "previous_hash": "f42dc1dd3ebafe2c40cd9066dd602e5cbd83e93709f43f2159559e2dd87f3aca",
      "merkle_root": "f6cd91f6d8b74dd7f4d217446d7f13eeec59712dd17eacbb2f4c121b3e3bd04a",
      "nonce": 0,
      "hash": "3482b7d8f27cc9bb6f516d956490180cef04713d385bf54a7062d66abe49f93d"
    },
    {
      "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": "3482b7d8f27cc9bb6f516d956490180cef04713d385bf54a7062d66abe49f93d",
      "merkle_root": "8c9cd63fc89be9ab0f6be76bae2361ee5b47b5422acd74d84aca0050e1a5afc6",
      "nonce": 0,
      "hash": "e3b842de47da1b7f255015ced8d48818f43dfd76486c319fabb330ef7d25d188"
    },
    {
      "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": "e3b842de47da1b7f255015ced8d48818f43dfd76486c319fabb330ef7d25d188",
      "merkle_root": "aee377cb2f80bf3cd815bc69c215ef9f23c9d95d25ee6009b36ad67c86df2351",
      "nonce": 0,
      "hash": "0ad72e5be798a5a0489066f1b0ca0ec04a17b289590724d480d3d0741cbe333d"
    },
    {
      "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": "0ad72e5be798a5a0489066f1b0ca0ec04a17b289590724d480d3d0741cbe333d",
      "merkle_root": "e49ace86787de5e07167fcdb691246c6ae0150ac6c2d0a0a889e6f43d74c4b0d",
      "nonce": 0,
      "hash": "572cf0fa1917188dcd6cb57e7e848294f312196b921322e26cacf560fc3261a6"
    }
  ]
}