from research import *
s=begin(1055,'Whole translated root cancels its original anchor','Does Moses’ original anchor disappear from every translated coordinate when d is recomputed?',{},['C1052–C1054'])
from covenant_model import *
def translated(v):
 c=cumulative(v);return [x-c['clutch'] for x in c['base']]
M=coefficient_matrix(translated,KEYS);mi=KEYS.index('Moses_birth');v={k:F(x) for k,x in json.loads((ROOT/'model/covenant_source_inputs.json').read_text()).items()};c=cumulative(v);out=translated(v);offsets=[x-c['regular_full_Levi_death'] for x in out]
a=artifact('model/translated_cumulative_root.json',json.dumps(clean({'coordinates':out,'offsets_from_regular_Levi_death':offsets,'Moses_anchor_coefficients':[r[mi] for r in M],'policy':'derive the same Nisan clutch from source envelope before translation'}),indent=2)+'\n')
finish(s,{'root':a,'offsets':offsets},'The original Moses anchor cancels from all seven translated coordinates once the source-derived clutch is recomputed. Placement is now controlled by the regular Levi death and shared lifespans; Moses’ historical birth is not moved.','Test why the source keeps one Nisan-derived clutch across phases.',{'all_anchor_coefficients_zero':all(r[mi]==0 for r in M),'offsets':offsets==[639,464,284,137,0,-133,-270]})
