prop/scripts
Graham McIntire 2b071c3b56
feat(recalibrate): classify data gaps + add NARR/HRRR coverage breakdowns
The "Data gaps" section was a flat key/value dump that buried what was
actually broken (hrrr_climatology=0, rtma=0, metar5=0) under metrics
that are merely informational (pre2014_contacts=207). Operators reading
the report had to know each metric's healthy range by heart.

This commit:

  * Classifies every gap metric BROKEN / WARN / OK via DATA_GAP_RULES,
    with a one-line remediation hint per non-OK row (e.g. "run
    `mix hrrr_climatology`").
  * Prints BROKEN items to stderr at runtime so a CI/cron run surfaces
    them without anyone opening the markdown file.
  * Adds NARR-coverage-by-year and HRRR-status-by-year tables. With
    only 358 NARR rows, the year breakdown shows whether the backfill
    ever started; with 36k pending HRRR contacts, the year breakdown
    shows whether the backlog is a stalled historical backfill or a
    stuck live queue — different remediations.
  * Reports HRRR enrichment completeness as a percentage instead of
    forcing the reader to do the division.
2026-04-25 12:42:56 -05:00
..
backup_prop_db.sh postgres backup script added 2026-04-17 17:34:15 -05:00
derive_band_weights.py feat(propagation): per-band weight calibration from full-corpus correlation 2026-04-18 10:19:26 -05:00
recalibrate_algo.py feat(recalibrate): classify data gaps + add NARR/HRRR coverage breakdowns 2026-04-25 12:42:56 -05:00
restore_prod_to_local.sh Add incremental prod-to-local DB sync script 2026-04-23 13:57:22 -05:00
sync_prod_to_local.sh Add incremental prod-to-local DB sync script 2026-04-23 13:57:22 -05:00