import os, subprocess, json, pathlib
root=pathlib.Path('/tmp/issue-lead-26950-r1/evidence-capture')
servers={}
for side,checkout in [('after','/home/ubuntu/wt/issue-26950'),('before','/home/ubuntu/wt/issue-26950-before')]:
    log=open(root/f'{side}-server.log','w')
    proc=subprocess.Popen(['vp','run','dev','--home-dir',str(root/f'{side}-home')],cwd=checkout,env={**os.environ,'T3CODE_DEV_SEED':'0'},stdout=log,stderr=subprocess.STDOUT,start_new_session=True)
    servers[side]={'pid':proc.pid,'cwd':checkout}
(root/'servers-private.json').write_text(json.dumps(servers,indent=2))
print(servers)
