System health
Snapshot freshness per backend. Cron/poll-run tables below are MD-side write audits — same data drives all three backends, so the cron stats are backend-agnostic.
Discovery + metadata-refresh crons fire every minute and rotate through 96 (country, state) chunks. Target cycle = 10080 min → 1 chunk per tick, full pass ≈ 96 min.
Snapshot flush (Blob → MotherDuck)
Snapshots stage to public Vercel Blob; one batched INSERT INTO charger_snapshots SELECT FROM read_json_auto([…]) every 60 min drains them into MotherDuck. Cuts per-tick MD writes by ~90% vs direct INSERT, keeping the warehouse scaled-to-zero between flushes. Bytes are the gzipped Blob payload size read by MotherDuck.
Recent background runs
| Started | Kind | Status | Duration | Upserted | Per provider | Chunk | Errors |
|---|
Per-chunk freshness
Most-recent run per chunk-kind pair. Empty rows mean that chunk hasn't fired inside the recent window (last 500 ticks).
| Chunk | Discovery | Metadata |
|---|---|---|
| us/AK | — | — |
| us/AL | — | — |
| us/AR | — | — |
| us/AZ | — | — |
| us/CA | — | — |
| us/CO | — | — |
| us/CT | — | — |
| us/DC | — | — |
| us/DE | — | — |
| us/FL | — | — |
| us/GA | — | — |
| us/HI | — | — |
| us/IA | — | — |
| us/ID | — | — |
| us/IL | — | — |
| us/IN | — | — |
| us/KS | — | — |
| us/KY | — | — |
| us/LA | — | — |
| us/MA | — | — |
| us/MD | — | — |
| us/ME | — | — |
| us/MI | — | — |
| us/MN | — | — |
| us/MO | — | — |
| us/MS | — | — |
| us/MT | — | — |
| us/NC | — | — |
| us/ND | — | — |
| us/NE | — | — |
| us/NH | — | — |
| us/NJ | — | — |
| us/NM | — | — |
| us/NV | — | — |
| us/NY | — | — |
| us/OH | — | — |
| us/OK | — | — |
| us/OR | — | — |
| us/PA | — | — |
| us/RI | — | — |
| us/SC | — | — |
| us/SD | — | — |
| us/TN | — | — |
| us/TX | — | — |
| us/UT | — | — |
| us/VA | — | — |
| us/VT | — | — |
| us/WA | — | — |
| us/WI | — | — |
| us/WV | — | — |
| us/WY | — | — |
| ca/CA-AB | — | — |
| ca/CA-BC | — | — |
| ca/CA-MB | — | — |
| ca/CA-NB | — | — |
| ca/CA-NL | — | — |
| ca/CA-NS | — | — |
| ca/CA-NT | — | — |
| ca/CA-NU | — | — |
| ca/CA-ON | — | — |
| ca/CA-PE | — | — |
| ca/CA-QC | — | — |
| ca/CA-SK | — | — |
| ca/CA-YT | — | — |
| mx/MX-AGU | — | — |
| mx/MX-BCN | — | — |
| mx/MX-BCS | — | — |
| mx/MX-CAM | — | — |
| mx/MX-CHH | — | — |
| mx/MX-CHP | — | — |
| mx/MX-CMX | — | — |
| mx/MX-COA | — | — |
| mx/MX-COL | — | — |
| mx/MX-DUR | — | — |
| mx/MX-GRO | — | — |
| mx/MX-GUA | — | — |
| mx/MX-HID | — | — |
| mx/MX-JAL | — | — |
| mx/MX-MEX | — | — |
| mx/MX-MIC | — | — |
| mx/MX-MOR | — | — |
| mx/MX-NAY | — | — |
| mx/MX-NLE | — | — |
| mx/MX-OAX | — | — |
| mx/MX-PUE | — | — |
| mx/MX-QUE | — | — |
| mx/MX-ROO | — | — |
| mx/MX-SIN | — | — |
| mx/MX-SLP | — | — |
| mx/MX-SON | — | — |
| mx/MX-TAB | — | — |
| mx/MX-TAM | — | — |
| mx/MX-TLA | — | — |
| mx/MX-VER | — | — |
| mx/MX-YUC | — | — |
| mx/MX-ZAC | — | — |