You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Backfill recovery when the scheduled mdf_backfill_batch single cron event
is lost to a race with another scheduler (observed in production with Action
Scheduler). mdf_start_backfill() now verifies the event persisted after
scheduling and retries once, and a self-heal check re-schedules the batch
whenever the queue still has work but no batch event is pending (runs on the
existing purge cron and on admin page loads — no new cron schedule).
Previously the backfill could stall indefinitely with a populated queue and
no scheduled event, requiring a manual Settings-toggle re-trigger.
Per-post markdown rebuilds (mdf_markdown_rebuild, queued on save_post
when edited content changes) get the same protection: scheduling now verifies
the single event persisted and retries once, records a lightweight per-post
pending marker, and the self-heal check re-schedules any stale pending
rebuild whose event was lost to the same cron write race.
Added
Persistent markdown-coverage status line on the Settings page, shown whenever
"Offer markdown to agents" is enabled: while a backfill runs it keeps the
existing in-progress counter; once complete it shows "N of M published
posts/pages have a cached markdown version." (live count of cached .md
files vs. published content eligible for conversion), or "No published
content yet to convert." on an empty site. Hidden when the toggle is off.