What the panel shows
A list of radiation observations with:- Station reading — the observed value and unit, with the baseline shown alongside.
- Delta — how the current reading compares to the station’s baseline (absolute and z-score).
- Per-row status badges — each observation can surface inline badges for confirmed (corroborated across sources), conflict (disagreement with nearby readings), and CPM-derived (value was originally in counts-per-minute and was converted to the panel’s display unit).
| Card | Backing field |
|---|---|
| Anomalies | anomalyCount |
| Elevated | elevatedCount |
| Confirmed | corroboratedCount |
| Low Confidence | lowConfidenceCount |
| Conflicts | conflictingCount |
| Spikes | spikeCount |
- Click a row to jump the map to that station’s coordinates (requires the map to be mounted in the current variant).
radiation-watch; canonical component is src/components/RadiationWatchPanel.ts.
How you reach it
- Cmd+K: type radiation.
- Availability by variant: registered and enabled by default in the full/geopolitical variant only. Not present in the tech, finance, commodity, or happy variants. Source:
FULL_PANELSinsrc/config/panels.ts.
Data sources
Per the in-panel info tooltip, Radiation Watch is seeded from:- EPA RadNet — the US Environmental Protection Agency’s radiation monitoring network.
- Safecast — open citizen-science radiation network.
GET /api/radiation/v1/list-radiation-observations. The backend seeder fetches both upstreams, applies baseline comparison + confidence synthesis, and writes the aggregated result at radiation:observations:v1 in Redis.
Refresh cadence
The seeder is a short-interval job. The key is allowed up to 30 minutes inapi/health.js (maxStaleMin: 30) before the health surface escalates. In practice this is one of the fastest-refreshing seeds on the platform.
Tier & gating
Radiation Watch is free. Nopremium flag in src/config/panels.ts; the RPC is public.
API reference
- Radiation service —
list-radiation-observations.
