#!/usr/bin/env bash
set -euo pipefail
# Run inside the app checkout, against an already running isolated server.
# Arguments: isolated T3 home, empty git project directory.
evidence_home=$1
evidence_project=$2
git init --quiet --initial-branch=main "$evidence_project"
git -C "$evidence_project" -c user.name=Scenario -c user.email=scenario@example.invalid commit --allow-empty --quiet -m 'Initial commit'
node apps/server/src/bin.ts project add "$evidence_project" --title 'Token memory' --base-dir "$evidence_home"
evidence_started=$(node apps/server/src/bin.ts thread start "$evidence_project" 'Remember alpha' --title 'Source memory' --provider devReplay --model multi-turn --wait --json --base-dir "$evidence_home")
evidence_thread=$(printf '%s' "$evidence_started" | python3 -c 'import json,sys;print(json.load(sys.stdin)["threadId"])')
node apps/server/src/bin.ts thread send "$evidence_thread" 'Remember bravo' --wait --json --base-dir "$evidence_home"
