Two stacked wins for the form-submit hot path: 1) create_mission now hands path-matrix population to the same async reconcile worker update_mission uses, so the request returns right after the Mission row insert. For a mission with hundreds of (rover x station x band) tuples this used to block the LiveView for many seconds. 2) Inside reconcile/enqueue_paths_for, the per-pair Multi.insert loop is replaced with one Repo.insert_all for the Path rows and one Oban.insert_all for the worker jobs. N round-trips collapse to two regardless of pair count. |
||
|---|---|---|
| .. | ||
| microwaveprop | ||
| microwaveprop_web | ||
| mix/tasks | ||
| microwaveprop.ex | ||
| microwaveprop_web.ex | ||