#!/usr/bin/env bash
# Reproduction only. Run from this task's source environment; logs may contain pairing credentials.
set -euo pipefail
EVIDENCE_ROOT=/tmp/lead-18338-r1b/evidence
mkdir -p "$EVIDENCE_ROOT"
git -C /home/ubuntu/t3code worktree add /home/ubuntu/wt/pr-18338-before becf853defb6127dbe4447860383777d69346b6f
(cd /home/ubuntu/wt/pr-18338-before && vp i)
test "$(git -C /home/ubuntu/wt/pr-18338 rev-parse HEAD)" = ca755a09748502222d0a2097fa59874fc1d95b5e
# Start with fresh homes on every rerun; never read or seed from the live T3 install.
EVIDENCE_RUN=$(mktemp -d "$EVIDENCE_ROOT/replay-$(date -u +%Y%m%dT%H%M%SZ)-XXXXXXXX")
(cd /home/ubuntu/wt/pr-18338 && T3CODE_DEV_SEED=0 vp run dev --home-dir "$EVIDENCE_RUN/after-home") > "$EVIDENCE_RUN/after-server.log" 2>&1 &
EVIDENCE_AFTER_PID=$!
(cd /home/ubuntu/wt/pr-18338-before && T3CODE_DEV_SEED=0 vp run dev --home-dir "$EVIDENCE_RUN/before-home") > "$EVIDENCE_RUN/before-server-ready.log" 2>&1 &
EVIDENCE_BEFORE_PID=$!
printf '%s\n' "$EVIDENCE_AFTER_PID" "$EVIDENCE_BEFORE_PID" > "$EVIDENCE_RUN/spawned-pids.txt"
printf 'EVIDENCE_SEED_RUN=%s\n' "$EVIDENCE_RUN"
printf 'Wait for pairingUrl in both logs, then start browser-control.mjs and replay.mjs. Ports derive from checkout paths and may shift if occupied.\n'
