prop/config
Graham McIntire 47031e17f1
fix(prop/cron): fire HrdpsGridWorker 3x/hour to survive rolling deploys
The hourly :35 fire was reliably being missed in production: the prop
deployment is pinned to a single replica, and frequent ArgoCD deploys
restart the pod often enough that some fires land in the swap window.
Between 13:35Z and 17:25Z today the cron fired exactly zero times.

Switch to :05/:25/:45. Each fire calls seed_current_hour which is
idempotent on the (run_time, forecast_hour, kind, source) unique
index, so duplicate inserts in the same hour are no-ops at the DB
level and don't add cost on the happy path. Three shots per hour
gives two retry windows when a deploy kills the pod mid-cron-tick.
2026-04-30 12:30:00 -05:00
..
config.exs feat(hrdps): grid_tasks source column, Canadian mask, HrdpsGridWorker 2026-04-29 17:13:00 -05:00
dev.exs chore(deps): drop gettext 2026-04-24 12:31:21 -05:00
prod.exs Configure outbound SMTP email via Swoosh with TLS 2026-04-02 13:08:50 -05:00
runtime.exs fix(prop/cron): fire HrdpsGridWorker 3x/hour to survive rolling deploys 2026-04-30 12:30:00 -05:00
test.exs feat(rover): prefer broad hilltops near roads as ideal candidates 2026-04-25 17:45:48 -05:00