prop/lib/microwaveprop_web/live/rover_planning_live
Graham McIntire 2327fabe29
feat(rover-planning): cached path detail renders chart + numbers without live recompute
Worker now stores the full per-point analysis (beam height,
Fresnel-zone radius, clearance) on Path.result.path_points, and
PathShow renders a real cached page: terrain elevation chart fed by
the same ElevationProfile JS hook /path uses (feet on Y, miles on X,
LOS + Fresnel overlay), distance / bearing / clearance / antenna
heights all in feet, baseline link-budget breakdown, and the cached
midpoint propagation score with computed_at timestamp.

A Recompute live button hands off to /path for the time-varying bits
(current HRRR conditions, scoring breakdown, sounding, ionosphere)
that aren't worth caching.
2026-05-03 14:44:03 -05:00
..
form.ex fix(rover-planning): async reconcile + strict band match in path worker 2026-05-03 14:16:48 -05:00
path_show.ex feat(rover-planning): cached path detail renders chart + numbers without live recompute 2026-05-03 14:44:03 -05:00
show.ex feat(rover-planning): row click opens cached path detail, not /path recompute 2026-05-03 14:19:31 -05:00