from research import *
s=begin(551,'Reconstruct the principal Covenant network from local relations','Can the whole selected regular network be generated from a declared local packet rather than separate date lookups?',{'Covenant':1866,'son_offsets':[1,15],'Ishmael_Levi_birth_gap':161,'Levi_life':137,'Joseph_birth_offset':4,'Joseph_life':110,'Isaac_Jacob_gap':60,'Jacob_life':147,'Jacob_call_age':77,'Levi_terminal_gap':161},['File60 §§2–6; C532–C550'])
q=1866;ib=q-1;it=q-15;lb=ib-161;ld=lb-137;jb=lb-4;jd=jb-110;ab=it-60;ad=ab-147;ac=ab-77;term=ld-161
r={'Ishmael_birth':ib,'Ishmael_death':ib-137,'Isaac_birth':it,'Jacob_birth':ab,'Jacob_death':ad,'Jacob_call':ac,'Levi_birth':lb,'Levi_death':ld,'Joseph_birth':jb,'Joseph_death':jd,'terminal':term}
expected={'Ishmael_birth':1865,'Ishmael_death':1728,'Isaac_birth':1851,'Jacob_birth':1791,'Jacob_death':1644,'Jacob_call':1714,'Levi_birth':1704,'Levi_death':1567,'Joseph_birth':1700,'Joseph_death':1590,'terminal':1406}
finish(s,{'generated_network':r,'scope':'source-conditioned reconstruction; local packet retains source data and chosen161 placements'},
 'Eleven coordinates reconstruct coherently from one local packet. The reused grammar now explains the Covenant partition, biography rectangles, common1566 and terminal500 family. The next informative extension is File61’s source-defined cumulative clutch and Joseph collateral construction.',
 'Rebuild File61/62’s complete phase-and-clutch root family, keeping terminal event dates fixed.',{'network':r==expected,'shared_consequences':q-ld==299 and jd-ld==23 and jb-term==294})
