import json, os, shutil, sys
# Run in the isolated checkout; the supplied Claude settings stay local.
settings = json.load(open(sys.argv[1]))["env"]
values = {k: v for k, v in settings.items() if k in (
    "ANTHROPIC_BASE_URL", "ANTHROPIC_AUTH_TOKEN", "NODE_EXTRA_CA_CERTS")}
values["T3CODE_DEV_SEED"] = "0"
os.execvp("sudo", ["sudo", "-n", "env", *[k + "=" + v for k, v in values.items()],
                   shutil.which("vp"), "run", "dev"])
