prop/config
Graham McIntire daafa5a02a
perf(algo): unify recalibration into single Python pipeline with JSON output
Replace the two-script Python pipeline (analysis report + Elixir-source
emitter) with a single `scripts/recalibrate.py` that fits per-band
weights from PSKR spot density (VHF/UHF) and contacts↔HRRR correlations
(microwave), writing `priv/algo/band_weights.json` as a machine-readable
artifact. A new Elixir BandWeights module loads this JSON once via
`:persistent_term` cache; BandConfig.weights/1 consults it before falling
back to in-source overrides or global defaults. The script never touches
Elixir source — recalibration is now `python3 scripts/recalibrate.py`
followed by an app restart.
2026-05-25 14:45:55 -05:00
..
config.exs perf(algo): unify recalibration into single Python pipeline with JSON output 2026-05-25 14:45:55 -05:00
dev.exs feat(aprs): add read-only AprsRepo for aprs.me database access 2026-05-01 12:25:33 -05:00
prod.exs Configure outbound SMTP email via Swoosh with TLS 2026-04-02 13:08:50 -05:00
runtime.exs fix(infra): disable Oban peer on backfill pods so cron leader stays hot 2026-05-05 17:19:39 -05:00
test.exs perf(algo): unify recalibration into single Python pipeline with JSON output 2026-05-25 14:45:55 -05:00