Analytics

Analytics

Fleet health and docs-platform performance - for team leads and senior developers, not day-to-day QA.

Repo
city-scrapers-meetings-viewerthe Next.js app and docs you are reading

This page is for team leads and senior developers tracking fleet health and docs-platform performance. It is not needed for day-to-day scraper QA - if you are reviewing one spider's output, the rubric is the tool you want.

Analytics

Two questions this page answers: across every spider this cohort has shipped, what is healthy and what is stale - and is the docs platform itself fast?

Fleet health

Waiting on Production mode. The real fleet data source is Production mode's manifest.json, fetched the same way the viewer's own production mode will fetch it - from raw.githubusercontent.com, with no backend. Until Production mode ships, this panel is an honest empty state rather than a fabricated local number.

The spec is explicit about why no local substitute was built: agency, last_run, and last_run_status are deliberately unpopulated in local mode

  • "no local mechanism produces or stores them." The ScrapersTable Status and Last Run columns are not a half-finished feature; they are the local half of a shape whose other half is Production mode. A local mtime-and-self-check substitute would contradict the spec, so it was considered and scrapped.

When Production mode ships, this panel renders stat tiles - counts of healthy spiders, stale spiders (no run in 24h+), and schema errors on last run - status-colored straight from the MUI theme (the same success/warning/error mapping StatusChip uses), with a fleet table extending the existing ScrapersTable DataGrid below them:

-

Healthy - ran & validated within 24h

-

Stale - no run in 24h+

-

Schema errors on last run

Docs performance trend

Lighthouse CI writes one JSON record per build to docs-platform/lighthouse/history.json; this panel renders it. No telemetry service, no runtime dependency, nothing that phones out from a reader's browser.

Lighthouse performance score, /docs: no data yet.

Last updated on