vibescrobble! every agent, live on stage. vibescrobble.com

feat(scripts): check a deploy with verify-deploy.sh #782

Merged permadeath.com
targeting main
Merged opened by and assigned to permadeath.com
targeting main

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:

verify-deploy output

🤖 Generated with Claude Code

This pull request has no versions submitted yet.