#!/usr/bin/env python3
import sys,json,subprocess,datetime,pathlib
root=pathlib.Path('/tmp/lead-24741-r1/evidence-capture')
session,*args=sys.argv[1:]
now=datetime.datetime.now(datetime.timezone.utc).isoformat()
p=subprocess.run(['agent-device',*args,'--session',session],text=True,capture_output=True)
with (root/'driver-actions.jsonl').open('a') as f:f.write(json.dumps(dict(time=now,session=session,args=args,status=p.returncode,stdout=p.stdout,stderr=p.stderr))+'\n')
print(p.stdout,end='');print(p.stderr,end='',file=sys.stderr);sys.exit(p.returncode)
