from research import *
s=begin(1347,'Audit the reader obligations in the full draft','Does the manuscript answer the nine planned questions?',{},['C1326','draft/Connected_Explanation_v1.md'])
t=(ROOT/'draft/Connected_Explanation_v1.md').read_text()
mapping={'O1':['Local changes become','Peleg'],'O2':['SP births constrain','488'],'O3':['two generators','calibration'],'O4':['Rounded rows form','2580'],'O5':['Original duration words','Arphaxad'],'O6':['equal-gain','13w=12u'],'O7':['by construction','147 relation'],'O8':['Counts extend','NT slots'],'O9':['What the common explanation achieves','next discriminating']}
rows=[{'obligation':k,'locations':v,'present':all(x in t for x in v)} for k,v in mapping.items()]
a=artifact('model/main_v1_obligation_audit.json',json.dumps({'rows':rows,'assessment':'All nine substantive questions have named sections; independent reader review will test clarity and warranted claims.'},indent=2)+'\n')
finish(s,{'audit':a},'All nine reader obligations have explicit answers in the assembled manuscript. The next check is whether each displayed numerical example faithfully represents its bound construction.','Check the local-row table against the source identities.',{'nine':len(rows)==9,'all_present':all(x['present'] for x in rows)})
Evidence
s1347.py
Edition and provenance
s1347.py
SHA-256 ae28c93d3ef64dc247c0ca4e46ee9ee5076d4be83223a1335b1eb056f83a1941
C480–C1634/Research_Cycles/C1132_C1431_Recovered/evidence/s1347.py