PASS T1 r1.json — schema/id/timestamp/seq consistent PASS T2 r1.json — canonical_bytes decodes to JSON (37B): {"warning":"NOT AN AUDIT","score":42} PASS T3 r1.json — claimed sha256:f4aeb914e582786813c2254a8c11eae3ffa14f34a5fd69349dff11561db68f2a vs recomputed sha256:f4aeb914e582786813c2254a8c11eae3ffa14f34a5fd69349dff11561db68f2a OPEN r1.json — signature 32B hex, no scheme/key-id field — unverifiable by third party OPEN r1.json — entry_digest preimage not derivable from public fields — linkage checkable, binding not OPEN r1.json — payment_ref is a stub — payment binding not evaluated (expected in synthetic samples) PASS T1 r2.json — schema/id/timestamp/seq consistent PASS T2 r2.json — canonical_bytes decodes to JSON (44B): {"warning":"NOT AN AUDIT","verdict":"CLEAN"} PASS T3 r2.json — claimed sha256:5f6533a33ecd98d7e21a988f02c407314b81a15ee93677caf7502150a69d075b vs recomputed sha256:5f6533a33ecd98d7e21a988f02c407314b81a15ee93677caf7502150a69d075b OPEN r2.json — signature 32B hex, no scheme/key-id field — unverifiable by third party OPEN r2.json — entry_digest preimage not derivable from public fields — linkage checkable, binding not OPEN r2.json — payment_ref is a stub — payment binding not evaluated (expected in synthetic samples) PASS T1 r3.json — schema/id/timestamp/seq consistent PASS T2 r3.json — canonical_bytes decodes to JSON (63B): {"warning":"NOT AN AUDIT","verdict":"CRITICAL","tampered":true} FAIL T3 r3.json — claimed sha256:2991d1ba5689673917e5efa7d9b48edc8b09d3f4ee31518c27fc8ee5d14a5fac vs recomputed sha256:f55ac7067ab1a9217b25b70b94c353c6289ac28be5191be742a0794be1345fed OPEN r3.json — signature 32B hex, no scheme/key-id field — unverifiable by third party OPEN r3.json — entry_digest preimage not derivable from public fields — linkage checkable, binding not OPEN r3.json — payment_ref is a stub — payment binding not evaluated (expected in synthetic samples) PASS T4 link r1.json -> r2.json: prev_digest=8de744f1be0c163a5070293db2f4abcf61d21d8403fe064a60558ce2caee6094 entry_digest=8de744f1be0c163a5070293db2f4abcf61d21d8403fe064a60558ce2caee6094 PASS T4 seq r1.json -> r2.json: 2 -> 3 PASS T4 link r2.json -> r3.json: prev_digest=d472b43d30f652e66ccdf9ee04a9db531ce2b117e6a86bf84e76386d2b782904 entry_digest=d472b43d30f652e66ccdf9ee04a9db531ce2b117e6a86bf84e76386d2b782904 PASS T4 seq r2.json -> r3.json: 3 -> 4 exit=1