app
Codex
Public Made by Adomby adom
Codex in Adom Hydrogen: ecosystem setup, dock dashboard and live engineering demos.
main
John Lauer
Astra ESC routing: independent planner, exact replay and narration handoff
2cc6a9e
23d ago
import json,subprocess,time,pathlib,shlex,datetime
D=pathlib.Path(__file__).parent
B='C:/Users/arav/Downloads/adom-gate/esc-demo/astra-routing/esc-g431-fable-placed-planes.kicad_pcb'
def call(v,a):
cmd=['adom-bridge','--ai-thread','Astra ESC routing video','--target','arav-rog',v,json.dumps(a,separators=(',',':'))]
t=time.time(); p=subprocess.run(cmd,capture_output=True,text=True); end=time.time()
try:r=json.loads(p.stdout)
except:r={'error':p.stdout,'stderr':p.stderr}
with (D/'evidence/calls.jsonl').open('a') as f:f.write(json.dumps(dict(start=t,end=end,utc=datetime.datetime.fromtimestamp(t,datetime.timezone.utc).isoformat(),verb=v,args=a,command=shlex.join(cmd),result=r))+'\n')
return r
if __name__=='__main__':
import sys
print(json.dumps(call(sys.argv[1],json.loads(sys.argv[2])),indent=2))