#!/usr/bin/env bash
set -euo pipefail
# Run each revision from its own apps/server; sources and data stay under scratch.
# Before checkout/dependencies must already exist as specified in the brief.
for side in before after; do
  if [[ "$side" == before ]]; then checkout=/home/ubuntu/wt/pr-28431-before; else checkout=/home/ubuntu/wt/pr-28431; fi
  for bundle in C1 C2 C3 C4; do
    if [[ "$bundle" == C1 ]]; then driver=/tmp/lead-28431-r1b/evidence-capture/c1.mjs; else driver=/tmp/lead-28431-r1b/evidence-capture/service-harness.mjs; fi
    stamp=$(date -u +%Y%m%dT%H%M%SZ)
    (cd "$checkout/apps/server" && CAP_BUNDLE="$bundle" CAP_DRIVER="$driver" node --input-type=module < "$driver") > "/tmp/lead-28431-r1b/evidence-capture/$stamp-$bundle-$side-console.log" 2>&1
  done
done
