#!/usr/bin/env python3
import json,sys,urllib.request,time
ROOT='/tmp/lead-28684-r1/evidence-capture-2/2026-11-02T22-50-00Z'
def call(op,side='after',**kw):
 data={'op':op,'side':side,**kw}
 req=urllib.request.Request('http://127.0.0.1:18981',data=json.dumps(data).encode())
 try:r=json.loads(urllib.request.urlopen(req,timeout=120).read())
 except urllib.error.HTTPError as e:raise RuntimeError(e.read().decode())
 if not r['ok']:raise RuntimeError(r)
 return r
if __name__=='__main__':
 if sys.argv[1]=='init':
  urls=json.load(open(ROOT+'/private-bootstrap.json'))
  for side,url in urls.items():
   r=call('init',side,url=url);print(side,r['out'])
 else:print(json.dumps(call(**json.loads(sys.argv[1])),indent=2))
