from research import *
s=begin(954,'Regular chain supplies cap positions','Do suffix begetting sums regenerate all nine source births?',{},['C953','File18 §3.1'])
p=json.loads((ROOT/'model/sp_cap_inputs.json').read_text()); b=p['begetting_completed']; u=[sum(b[i:]) for i in range(9)]; births=[p['Noah_primary']+x for x in u]; expected=[4199,4069,3964,3874,3804,3739,3677,3612,3545]
a=artifact('model/sp_birth_regeneration.json',json.dumps({'suffixes':u,'births':births},indent=2)+'\n')
finish(s,{'regular_field':a,'births':births},'The regular begetting chain regenerates every cap position without lifespan inputs. Lamech uses52 completed years at the53rd counted-year station.','Remove absolute placement to identify the capacity field’s actual inputs.',{'all_nine_births':births==expected,'last_edge_completed':births[-1]-3493==52})
