"""Run once against each fresh T3 dev server before drive.py."""
import argparse,pathlib,subprocess
p=argparse.ArgumentParser();p.add_argument('--checkout',required=True);p.add_argument('--out',required=True);a=p.parse_args()
project=pathlib.Path(a.out)/'project';project.mkdir(parents=True,exist_ok=True)
def run(args,**kwargs):subprocess.run(args,check=True,**kwargs)
if not (project/'.git').exists():
 run(['git','init','-q','-b','main',str(project)])
 run(['git','-C',str(project),'-c','user.name=Evidence','-c','user.email=evidence@example.invalid','commit','--allow-empty','-qm','Initial'])
run(['node','apps/server/src/bin.ts','project','add',str(project),'--title','Delegation proof','--base-dir','.t3'],cwd=a.checkout)
