#!/usr/bin/env bash
# Run from /home/ubuntu/wt/pr-25999/apps/server; fetch the uploaded scripts to scratch first.
set -euo pipefail
python3 /tmp/lead-25999-r1/evidence-capture-2/setup-capture.py
capture_log=$(mktemp /tmp/lead-25999-r1/evidence-capture-2/replay-XXXXXX.log)
python3 /tmp/lead-25999-r1/evidence-capture-2/run-captures.py > "$capture_log" 2>&1
cat "$capture_log"
capture_run=$(sed -n 's/^RUN_DIRECTORY //p' "$capture_log")
python3 /tmp/lead-25999-r1/evidence-capture-2/normalize.py "$capture_run/manifest.json"
python3 /tmp/lead-25999-r1/evidence-capture-2/audit-captures.py
python3 /tmp/lead-25999-r1/evidence-capture-2/validate-captures.py
# Runner deletes only its own literal run homes after captures. Raw evidence remains.
# Remove scratch fixtures by literal path only after evidence is uploaded; never upload binaries.
