from research import *
s=begin(1263,'Connect baseline row differences to finite variant placement','When does the samevariant choice preserve a comparison between traditions?',{},['C1256','C1262','File18 nestedvariant supports'])
offsets=json.loads((ROOT/'model/regular_kernel_eight_state_field.json').read_text())['ordered_offsets'];cases=[{'common_offset':v,'difference':(1250+v)-v} for v in offsets]
a=artifact('model/regular_kernel_variant_covariance.json',json.dumps({'same_support_same_choice':cases,'different_choice_law':'newdifference=baselinedifference+offset_left-offset_right','scope':'Correspondingnodemust lie inthe sameadmittedsupport; nativeCainan isnotinserted twice, anddownstreamnodes do notinheritupstream-only shifts.','consequence':'Rowmechanism supplies thebaselinefield; finitevariantmechanism acts onitsallowedplacements.'},indent=2)+'\n')
finish(s,{'variant_connection':a},'Matching variantchoices cancel from a matched comparison; different choices change it by their declared offsetdifference. This connects thetwo mechanisms without treatingall switches as whole-genealogytranslations.','Write thefivefoldkernel’s positiveexplanation and remainingcalibration burden.',{'eightcases':len(cases)==8,'baseline_preserved':all(x['difference']==1250 for x in cases)})
