main
John Lauer Corrected Astra ESC routing: native zero-open result, full accounting and voiceover handoff a80479d 23d ago
from bridge import *
plans=json.load(open('soft2-best.json'));s=call('kicad_routing_state',{'filePath':B});assert s.get('success') and not s['segments'] and not s['vias'];out=[]
for p in plans:
 if not p['paths']:continue
 r=call('kicad_route_net',dict(filePath=B,expectedRevision=s['revision'],viaSize=.8,viaDrill=.4,dryRun=True,**p))
 out.append(dict(plan=p,result=r));print(p['net'],r.get('success'),r.get('errorCode'),flush=True)
 (D/'evidence/corrective-preflight.json').write_text(json.dumps(out))