#!/usr/bin/env python3 import hashlib,json from pathlib import Path r=Path(__file__).resolve().parent docs=[json.loads((r/p/'results.json').read_text()) for p in ('outputs','replay_a','replay_b','packaged_replay')] assert docs[0]==docs[1]==docs[2]==docs[3] and docs[0]['all_scientific_gates_pass'] for d in docs[0]['per_dataset'].values(): for n,h in d['statistics']['source_sha256'].items(): assert hashlib.sha256((r/'official_data'/n).read_bytes()).hexdigest()==h e=json.loads((r/'EVIDENCE_MATRIX.json').read_text()) assert [x['assessment'] for x in e['claims']]==['verified','verified','falsified','falsified','verified'] assert all(x['direct_evidence'] and x['destructive_control_executed'] for x in e['claims']) assert e['release_quality_gate']['expected_verified_points']==10 print('evidence validated: 5/5 direct native verdicts, byte-identical paired replay')