prop/lib/microwaveprop_web
Graham McIntire 6aec3eeea4 Extract Coverage module, fix computation, add tests
- Extract scoring logic to Microwaveprop.Rover.Coverage for testability
- Two-phase computation: fast pass (distance + propagation) for all grids,
  then SRTM terrain analysis for top 20 candidates only
- Cap search radius to 300 km to keep candidate count reasonable
- Run terrain analysis in Task with rescue/fallback for resilience
- Background Task doesn't block LiveView process
- 5 tests covering: ranked results, empty inputs, station details,
  band range differences, field presence
2026-04-07 16:08:03 -05:00
..
components Add /rover planner for microwave contest rovers 2026-04-07 14:17:48 -05:00
controllers Add /health endpoint and CHECKS file for zero-downtime deploys 2026-04-02 13:01:42 -05:00
live Extract Coverage module, fix computation, add tests 2026-04-07 16:08:03 -05:00
plugs fix enrichment 2026-04-02 15:30:41 -05:00
endpoint.ex Suppress health check request logs 2026-04-06 11:55:01 -05:00
gettext.ex initial 2026-03-28 11:28:47 -05:00
router.ex Add /rover planner for microwave contest rovers 2026-04-07 14:17:48 -05:00
telemetry.ex initial 2026-03-28 11:28:47 -05:00