#!/usr/bin/env bash
# Begin with the idle thread open, its cache expired, and the compaction notice visible.
set -euo pipefail
session=$1
output=$2
side=$3
agent-device record start "$output.mp4" --hide-touches --session "$session"
agent-device click 'label="Keep the full history"' --settle --session "$session"
agent-device screenshot "$output-a.png" --session "$session"
sleep 0.5
agent-device screenshot "$output-b.png" --session "$session"
agent-device snapshot -i --session "$session"
if [[ "$side" == head ]]; then
  agent-device click 'label="Compact first"' --settle --session "$session"
  agent-device click 'label="Keep the full history"' --settle --session "$session"
fi
agent-device record stop --session "$session"
