#!/usr/bin/env python3 """Verify exact companion payload bytes with the Python standard library.""" from pathlib import Path import hashlib,json,sys root=Path(__file__).resolve().parent manifest=json.loads((root/'MANIFEST.json').read_text()) errors=[] for name,entry in manifest['files'].items(): p=root/name if not p.is_file():errors.append('Missing: '+name);continue data=p.read_bytes() if len(data)!=entry['bytes'] or hashlib.sha256(data).hexdigest()!=entry['sha256']: errors.append('Changed: '+name) print(json.dumps({'status':'FAIL' if errors else 'PASS','payloads_checked':len(manifest['files']),'errors':errors},indent=2)) sys.exit(bool(errors))