{"attestation_date":"2026-05-14","merkle_root":"c875a6061c83219e6d71e3e9e36f514a584be64502ddc10b11da361adac59947","total_sources":29949,"max_source_id":58450,"signature":"f8c508e35c431a197d7c8c30aedbb32f35f37ce2f05c0c36590c4fe683b06a9d","signature_algorithm":"hmac-sha256(date|root|total_sources)","external_publish_url":null,"computed_at":"2026-05-14T00:34:28.316Z","verifyHowto":{"summary":"Rebuild the Merkle tree from /source/:id/receipt.json hashes for id in [1..max_source_id] and compare to merkle_root.","leafOrder":"ascending by source.id, content_hash strings as-is (lowercase hex)","hashFunction":"sha256","interiorNodeFormula":"sha256(left_hex || right_hex)","oddLevelHandling":"duplicate the last leaf (Bitcoin convention)"}}