#!/bin/bash
set -eu
side="$1"
out="$EVIDENCE_SCRATCH/$RUN_STAMP/$side"
mkdir -p "$out"
gnome-terminal --wait --hide-menubar --geometry=150x40+0+0 --title='ACP session cleanup proof' -- node "$EVIDENCE_SCRATCH/prove.mjs" "$side" > "$out/terminal-private.log" 2>&1 &
terminal_pid=$!
ffmpeg -hide_banner -loglevel error -f x11grab -framerate 2 -video_size 1920x1080 -i "$DISPLAY" -c:v libx264 -preset ultrafast -crf 24 -y "$out/raw.mp4" > "$out/ffmpeg.log" 2>&1 &
video_pid=$!
while [ ! -f "$out/done" ]; do sleep 1; done
import -window root "$out/final-1.png"
sleep 0.5
import -window root "$out/final-2.png"
kill -INT "$video_pid"
wait "$video_pid" || true
wait "$terminal_pid" || true
