prop/lib/mix/tasks
Graham McIntire 6476bc8045 Dedupe ERA5 fetch jobs by (lat, lon, valid_time)
The Era5FetchWorker now declares an Oban unique constraint on
{lat, lon, valid_time} for any job in available/scheduled/executing/
retryable, so two backfill runs targeting the same contact grid point
can no longer spawn parallel CDS requests for the same hour.

Because Oban OSS insert_all doesn't honor unique, ERA5 jobs are now
routed through Oban.insert/1 from ContactWeatherEnqueueWorker and the
era5_backfill mix task. Other worker types still use insert_all.
2026-04-08 15:52:53 -05:00
..
era5_backfill.ex Dedupe ERA5 fetch jobs by (lat, lon, valid_time) 2026-04-08 15:52:53 -05:00
hrrr_backfill.ex fix enrichment 2026-04-02 15:30:41 -05:00
notebook.ex Add bin/notebook script to start Phoenix + Livebook together 2026-04-07 11:15:49 -05:00
propagation_grid.ex HRRR forecast hours (f00-f18) with timeline map UI 2026-03-31 16:44:47 -05:00
reset_enrichment.ex Replace boolean enrichment flags with enum status fields 2026-04-02 12:07:51 -05:00