prop/scripts
Graham McIntire c66af5bf64
fix(recalibrate): correct stale "documentation only" report text, map 9cm band
Two defects surfaced by the 2026-08-01 production run.

The generated report's "Applying these weights" section claimed the
JSON was inert until someone wired it into BandConfig. That stopped
being true when BandWeights landed: BandConfig.weights/1 consults
BandWeights.lookup/1 ahead of the in-source :weights override and the
global @weights default, so band_weights.json is a live scoring input.
Anyone reading the report would have concluded a recalibration run was
a no-op. Replace the paragraph and document the operational half that
was missing entirely -- BandWeights caches into :persistent_term on
first read, so a running node serves the previous weights until it is
redeployed or BandWeights.reset/0 is called.

PSKR_BAND_TO_MHZ was missing 9cm, so every run logged "skipping unknown
PSKR band" and dropped those rows from the corpus accounting. Weight
derivation is unaffected -- 3400 MHz is not in PSKR_BANDS, so it still
routes to the contacts fit (source=contacts, n=334, unchanged). The
dict already carries other non-routed bands (23cm, 13cm, 3cm); 9cm was
simply absent.
2026-08-01 16:34:56 -05:00
..
backup_prop_db.sh postgres backup script added 2026-04-17 17:34:15 -05:00
pskr_mqtt_listen.py update ferqs 2026-07-20 19:55:52 -05:00
recalibrate.py fix(recalibrate): correct stale "documentation only" report text, map 9cm band 2026-08-01 16:34: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