#!/bin/bash
run_repo="$HOME/runs/run-20260821T073746Z-n3t028/repo"
run_state="$HOME/runs/run-20260821T073746Z-n3t028/state"
cd "$run_repo" || exit 97
exec > >(tee -a "$run_state/output.log") 2>&1
export PATH="$PATH:$HOME/.claude/bin:$HOME/.local/bin"
export HARNESS_CHILD_SLICE='agent-run.slice'
export RUN_REMOTE_PLACED='1'
set +e
(
CI=true mise x node@22 -- pnpm install --frozen-lockfile && mise x node@22 -- pnpm --filter @awp/contracts build && mise x node@22 -- pnpm --filter @awp/web build && chromium --headless=new --no-sandbox --disable-gpu --remote-debugging-port=9223 about:blank >/tmp/awp-chromium.log 2>&1 & CH=$!; for i in $(seq 1 30); do curl -sf http://127.0.0.1:9223/json/version >/dev/null && break; sleep 1; done; CDP_ENDPOINT=http://127.0.0.1:9223 mise x node@22 -- node tests/e2e/ui/capture-render-evidence.mjs /tmp/awp-ui-evidence; RC=$?; kill $CH 2>/dev/null || true; exit $RC
)
rc=$?
printf "%s" "$rc" > "$run_state/exit-code.tmp"
mv "$run_state/exit-code.tmp" "$run_state/exit-code"
printf "\n[run-remote] finished rc=%s\n" "$rc"
exit $rc
