dsa-publish-queue.json is the ordered evergreen backlog. The scheduled
workflow runs daily at 15:15 UTC (08:15 PDT / 07:15 PST) and opens a pull
request for the first item that still has published: false in its English
post. It never opens a second publication PR while one is awaiting merge.
The PR is the publication gate: its workflow run has already executed the site test suite and GitHub Pages build, but the post does not go live until the PR is merged.
published: false on
master.slug (for example,
new-dsa-enforcement-decision).The override does not edit or consume the evergreen order. On the next daily run, publication resumes at the first unpublished item in the JSON queue.
If an evergreen publication PR is already open, merge or close it before injecting a timely post. This avoids two PRs racing to edit the same blog listing pages.
Useful local commands:
python3 scripts/promote-next.py --list
python3 scripts/promote-next.py --dry-run
python3 scripts/promote-next.py --dry-run --slug POST_SLUG