from research import *
p=ROOT/'prep/verify1122.json';v=json.loads(p.read_text())
s=begin(1124,'Verify the complete frozen source basis','Do all source identities still match the working basis used for the calculations?',{'current_verification_sha256':hashlib.sha256(p.read_bytes()).hexdigest()},['evidence/SOURCE_MANIFEST.json','prep/verify1122.json'])
manifest=json.loads((ROOT/'evidence/SOURCE_MANIFEST.json').read_text())
actual={name:hashlib.sha256((ROOT/'evidence/sources'/name).read_bytes()).hexdigest() for name in manifest}
checks={'all_44_snapshots':len(actual)==44 and actual==manifest,'current_44_unchanged':v['status']=='PASS' and v['current_source_copies_checked']==44,'predecessor_verified':v['C931_predecessor_snapshot_verified'],'source_primary_fixed':actual['File52c_latest.md']=='a5ea84562101158b60d0cf296765d6eff38e7a2abda4e74ad1b353dfd13b9530'}
a=artifact('model/final_source_identity_audit.json',json.dumps({'snapshot_count':len(actual),'current_copy_check_report':'prep/verify1122.json','current_copy_count':v['current_source_copies_checked'],'source_hashes':actual},indent=2)+'\n')
finish(s,{'source_identity_audit':a,'frozen_sources':44},'All 44 frozen source and continuity copies match their manifests; the current-source replay independently confirms all 44 original copies unchanged. The latest File52c and C931 predecessor remain pinned.','Provide a portable reading copy and check every final document reference.',checks)
Evidence
s1124.py
Linked sources and evidence
Edition and provenance
s1124.py
SHA-256 7734a1d367c80c6d8e13f4057819b46298afc55bafad308c79e839241d21fee8
C480–C1634/Research_Cycles/C0932_C1131/evidence/s1124.py