prop/test
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
..
fixtures NarrClient.extract_profile_from_file/3 + fetch_profile_at/2 2026-04-15 18:54:02 -05:00
microwaveprop perf(algo): unify recalibration into single Python pipeline with JSON output 2026-05-25 14:45:55 -05:00
microwaveprop_web feat(weather): add duct cutoff band map layer 2026-05-15 19:51:24 -05:00
mix/tasks test: lift coverage to 85% and pin threshold 2026-05-08 13:59:56 -05:00
support fix(test): use non-bang File.rm_rf to avoid race in concurrent score-dir cleanup 2026-05-07 13:03:41 -05:00
test_helper.exs test: silence Postgrex sandbox disconnect noise 2026-05-08 10:43:51 -05:00