Operator tools for DecisionDepot. No authentication — everything here is idempotent and based on public data.
Most pages display cached statistics that refresh on their own TTL (1–30 minutes depending on the query). Clicking the button below invalidates every cache tag immediately — the next page render will re-query Supabase and the timestamps shown next to each stat across the site will reset.
| Tag | Generated | Used by |
|---|---|---|
| counties | about 1 hour ago | Counties table |
| judges | about 1 hour ago | Judge stats + per-judge dossier data |
| attorneys | about 1 hour ago | Attorney directory + per-attorney dossier |
| cases | about 1 hour ago | Per-case detail pages |
| facets | about 1 hour ago | /cases sidebar filter facets |
| coverage | about 1 hour ago | Per-county date-range coverage |
| volume | about 1 hour ago | Homepage today's volume |
| freshness | about 1 hour ago | Footer "last ingest" indicator |
| source_pdfs | about 1 hour ago | Recent source PDFs list |
Color-coded dashboard of Supabase + embedder + app vitals. Slow-query log, table sizes, sequential-scan offenders, in-flight queries, recent alerts. Tells you when to investigate or upgrade plans.
Live status of embedding_jobs — pending / running / done / failed counts, background worker state, manual drain trigger, error log.
CourtListener / leginfo / Cornell API stats — hit-rate, errors awaiting retry, recent activity.
JSON snapshot — case count, last ingest, embedding queue depth. For external monitoring tools (Pingdom, UptimeRobot, etc.).