- New fields: hrrr_status, weather_status, terrain_status, iemre_status with values: pending, queued, processing, complete, failed, unavailable - EnrichmentStatus module defines valid state transitions - Migration backfills: queued=true → complete, false → pending - Workers set status on transitions (queued on enqueue, complete on finish) - Show page reads status from contact struct, not computed dynamically - Backfill dashboard queries status fields for accurate progress counts - Remove cron-scheduled ContactWeatherEnqueueWorker (enrichment only on submission, page view, or manual backfill) - Partial indexes on status != 'complete' for fast unprocessed lookups |
||
|---|---|---|
| .. | ||
| commercial | ||
| propagation | ||
| radio | ||
| terrain | ||
| weather | ||
| workers | ||
| application.ex | ||
| commercial.ex | ||
| mailer.ex | ||
| propagation.ex | ||
| radio.ex | ||
| release.ex | ||
| repo.ex | ||
| terrain.ex | ||
| weather.ex | ||