#!/usr/bin/env python3
"""Usage: python3 seed.py CHECKOUT RUN_DIRECTORY
Run once for each fresh checkout, then T3CODE_DEV_SEED=0 vp run dev.
Place fake-codex.mjs beside this script. No real account or credentials are used.
"""
import json
import sys
from pathlib import Path
checkout, run = map(lambda p: Path(p).resolve(), sys.argv[1:])
run.mkdir(parents=True, exist_ok=True)
settings = checkout / '.t3' / 'userdata' / 'settings.json'
settings.parent.mkdir(parents=True, exist_ok=True)
settings.write_text(json.dumps({'providerInstances': {'codex': {
    'driver': 'codex', 'enabled': True,
    'config': {'binaryPath': str(Path(__file__).with_name('fake-codex.mjs').resolve()),
               'homePath': str(run / 'codex')}
}}}))
