#!/usr/bin/env bash
set -euo pipefail
# Run from either app checkout against its own fresh backend.
: "${PROOF_HOME:?}" "${PROOF_PORT:?}" "${PROOF_PROJECT:?}"
export T3CODE_PORT="$PROOF_PORT"
node apps/server/src/bin.ts project add "$PROOF_PROJECT" --title 'Fast toggle demo' --base-dir "$PROOF_HOME"
# Enable Cursor in this disposable environment before creating a thread.
PROOF_SETTINGS="$PROOF_HOME/userdata/settings.json" python3 - <<'PY'
import json, os
p=os.environ['PROOF_SETTINGS'];d=json.load(open(p))
d.setdefault('providerInstances',{})['cursor']={'driver':'cursor','enabled':True,'config':{}}
open(p,'w').write(json.dumps(d,indent=2))
PY
thread=$(node apps/server/src/bin.ts thread start "$PROOF_PROJECT" 'Reply only ready.' --title 'Fast toggle check' --provider cursor --model composer-2.5 --base-dir "$PROOF_HOME" --wait --json)
printf '%s\n' "$thread"
