47d9cae15b
deploy / deploy (push) Successful in 53s
Both phases now share a small, dependency-free progress indicator: an in-place bar on a TTY (e.g. `docker compose run`), and a line every 10% when stdout is piped (cron/CI) so logs don't fill with carriage returns. Also fixes the pairs phase, which mislabelled its progress as "hashed" — it now reads "matching". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>