Data sources
Every published Google-Sheet tab the dashboard reads.
All feeds are published tabs of a single Google Sheet (BigQuery-backed). A GitHub Action runs build-data.js ~4×/day to fetch every tab and bundle it into one data.json; the dashboard loads that bundle, falling back to per-feed CSV if it's unreachable.