Evidence

s868.py

Download source fileOpen in research workspace
from research import *
s=begin(868,'Transport the complete NT fork to the second rail','Does moving both hinge and display preserve every Key radius?',{'old_hinge_BC':6,'new_hinge_BC':36},['File43 rail36','File54 Enoch fork','C866–867'])
out=[]
for key,k,file in [('E',E,'NT_E_returns.json'),('P',P,'NT_P_returns.json')]:
 for row in json.loads((ROOT/'model'/file).read_text()):
  d=36+70*row['r']; image_d=36+k*(d-36)
  out.append({'key':key,'source':row['source'],'image':row['image'],'source_BC':d,'image_BC':clean(image_d),'old_image_plus30':row['image_BC']+30})
a=artifact('model/NT_36BC_rail_returns.json',json.dumps(out,indent=2)+'\n')
finish(s,{'translated_returns':a,'Enoch':[r for r in out if r['source']=='Enoch']},'Moving the whole display and hinge by30BC preserves every radius and Key index. The source fork becomes4866→5286/4936. This is whole-frame covariance, distinct from an isolated MT apparent-age adjustment.','Construct the entire common49/70 coarsening of the primary span.',{'all_images':all(r['image_BC']==r['old_image_plus30'] for r in out),'six_rows':len(out)==6})

Linked sources and evidence

Edition and provenance

s868.py

SHA-256 25aa35318fe1ae7fc10c263b0c602c8cfdeed0080e3cf59c789a174d6c88465e

C480–C1634/Research_Cycles/C0832_C0931/evidence/s868.py