Existing Path rows persisted before the PathCompute extraction shipped have no "term" key in their result map, so the live /path page hits the :stale_term branch and falls back to live recompute when the operator clicks a row. The hourly backfill cron now flips those :complete rows back to :pending so the path-profile worker rerolls them with the new full-output term, after which row clicks render from cache instantly. The flip uses Postgres's jsonb_exists() so it's a single targeted UPDATE instead of pulling rows into Elixir. |
||
|---|---|---|
| .. | ||
| microwaveprop | ||
| microwaveprop_web | ||
| mix/tasks | ||
| microwaveprop.ex | ||
| microwaveprop_web.ex | ||