warncal — four ship / don't-ship scorecards

Scoring a warning rule the way a warning rule should be scored: objects not grid cells, an explicit opportunity grid for the correct negatives, block-bootstrap confidence intervals, and a verdict that can say no.

Static output, regenerated locally on 2026-09-02 — nothing here is live. warncal is an offline, deterministic backtester; each page below is its own HTML output. The role decides the gate: a WARNING must earn its precision (people act on it), a WATCH must earn its recall (it must not miss). A rule can pass the hard gates and still be flagged on frequency bias — warncal reports that rather than rounding it away.

Weather data: Open-Meteo historical archive at London Heathrow, CC BY 4.0, attribution to Copernicus/ECMWF; the free tier is explicitly non-commercial, and this is a portfolio demonstration.