scripts/verify-deploy.sh checks a vibescrobble.com deploy against a baseline. before records /health's agent and scrobble counts, every account's burn on the day, week and all-time leaderboards (all pages, not just the top 50), each board's top 50, and the warning kinds the index and query containers logged. after checks that release.txt names the expected sha, that /health is ok and its counts held, and that no account's all-time burn dropped. A day or week drop passes only when that account's own repository shows scrobbles that left the window between the two runs, holding at least the burn it lost. No index or query warning kind may be new. It exits non-zero with one line per failed check, and every threshold is a flag.
scripts/ssm-run.py reads the container logs over SSM with boto3 via uv, using the caller's own AWS profile. docs/operations.md gains a short "Check a deploy" section.
Dry run against production with two test baselines:
🤖 Generated with Claude Code