Forecast atlas / horizon ledger
Five horizons. No blurred promises.
Observed radar is not a forecast. A nowcast is not a 16-day outlook. Every lane keeps an explicit job, source, and release state.
Lane ledger
Availability is not promotion.
Map freshness is authoritative. A lane can exist in the catalog and still be held, disabled, or reference-only; the status below is the product truth.
01Live RadarRight nowMRMSReflectivity, storms, and current precipitation motion.Observed feed02Zenith Flow0–120 minpySTEPS nowcastShort-fuse precipitation extrapolation.Promotion held03Zenith Middle1–12 hrMesoscale guidanceStorm evolution and near-term hazards.Schedule disabled04Zenith Regional1–72 hrRegional blendTemperature, wind, precipitation, and daily planning.Schedule disabled05Zenith Global3–16 dayGlobal blendLong-range signal and broad pattern awareness.Reference lane
Delivery path
From atmosphere to map.
Forecast objects do not become user-facing layers by magic. Each artifact moves through a visible delivery path before the weather route can render it.
- 01
Ingest
Radar + forecast objects
- 02
Compute
Model artifacts
- 03
Tile
TiTiler raster path
- 04
Map
Weather route