Pipeline status

Live health of every data pipeline — when each source last ran, whether it succeeded, and how many rows it ingested. No stale numbers dressed up as live.

Datasets

freshness of the newest record

Per-run history (success/failure and rows ingested per scrape) appears here once the run-log migration is applied and scrapers have run. Until then, status is derived from the freshest record in each dataset.