prop/rust/prop_grid_rs/src
Graham McIntire 9f36e78397
feat(prop-grid-rs): port Commercial.build_link_lookup to Rust
Port of Microwaveprop.Commercial.build_link_lookup/2 +
link_degradation_from_lookup/3. The Elixir context stays intact
(LiveView sensor + SNMP poller); this Rust side is the read-only
consumer used by the f00 chain step (Phase 3 Stream A).

Three pure-math unit tests cover: haversine distance (DFW→Austin and
same-point zero), degradation_at aggregation behaviour, and
two-decimal rounding convention that Elixir's Float.round(_, 2)
imposes. SQL queries mirror the Elixir Ecto queries one-for-one —
baseline window, current point-in-time read, and MIN_BASELINE_SAMPLES
quality gate.
2026-04-19 17:44:37 -05:00
..
bin perf(prop-grid-rs): parallel band scoring + metrics + HA 2026-04-19 17:39:30 -05:00
band_config.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
commercial.rs feat(prop-grid-rs): port Commercial.build_link_lookup to Rust 2026-04-19 17:44:37 -05:00
db.rs perf(prop-grid-rs): parallel band scoring + metrics + HA 2026-04-19 17:39:30 -05:00
decoder.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
duct.rs feat(prop-grid-rs): port Propagation.Duct to Rust 2026-04-19 17:44:37 -05:00
fetcher.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
grid.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
lib.rs feat(prop-grid-rs): port Commercial.build_link_lookup to Rust 2026-04-19 17:44:37 -05:00
metrics.rs perf(prop-grid-rs): parallel band scoring + metrics + HA 2026-04-19 17:39:30 -05:00
pipeline.rs perf(prop-grid-rs): parallel band scoring + metrics + HA 2026-04-19 17:39:30 -05:00
region.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
scorer.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
scores_file.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00
sounding_params.rs feat(grid-rs): Rust worker for HRRR f01..f18 propagation chain 2026-04-19 15:42:49 -05:00