#!/usr/bin/env bash
# Use the same Pixel 9 session, portrait 1080x2424, T3 Code light theme,
# 16pt text, Material navigation, and keyboard closed on both commits.
# Each checkout runs its own server and Metro, with T3CODE_DEV_SEED=0.
# Install via: vp run mobile:install android --session "$session"
# Open its Metro expo-development-client link, pair with pair-client.sh,
# rename the connection to Demo, and open README verification.
# Capture collapse -> expand -> collapse with Show all selected.
set -euo pipefail
session="$1"; output="$2"; duration="$3"
mkdir -p "$output"
agent-device screenshot "$output/collapsed-check.png" --session "$session"
sleep .5
agent-device screenshot "$output/collapsed.png" --session "$session"
compare -metric AE "$output/collapsed-check.png" "$output/collapsed.png" null:
agent-device record start "$output/fold.mp4" --session "$session"
agent-device press "label=\"Worked for $duration\"" --settle --session "$session"
agent-device screenshot "$output/expanded-check.png" --session "$session"
sleep .5
agent-device screenshot "$output/expanded.png" --session "$session"
compare -metric AE "$output/expanded-check.png" "$output/expanded.png" null:
agent-device press "label=\"Worked for $duration\"" --settle --session "$session"
agent-device record stop --session "$session"
# Also set Settings > Appearance > Tool calls in chat > Zen,
# reopen the same thread, and capture a stable screenshot pair as above.
