cp.nvim/lua
Barrett Ruth f84fc38516
feat(race): add notification tiers, drift correction, and T=0 retry
Problem: Race notified every second (noisy for long waits), never
re-fetched start times (stale if rescheduled), and had no retry on
setup failure at T=0 — the highest-stakes moment.

Solution: Gate notifications by remaining time (15m/1m/10s/1s tiers).
Re-fetch contest list every 10 minutes to correct drift. At T=0, retry
`scrape_contest_metadata` up to 15 times at 3s intervals via
`race_try_setup`. Token guard prevents stale retries after cancellation.
2026-03-06 18:42:20 -05:00
..
cp feat(race): add notification tiers, drift correction, and T=0 retry 2026-03-06 18:42:20 -05:00