Publish Gate — Verified Subset
Stand: 2026-07-28
Generated by scripts_build/publish_gate.py. This file lists what the
build will publish. Pages not on the allowlist are held back (not
deleted) — see reasons below. The Dockerfile enforces this gate at
build time so the live site is the verified subset only.
Summary
- Pages considered: 6021
- Published: 6004
- Held back: 17
Held-back reasons (counts)
no-frontmatter: 6draft: 4en-not-published: 4missing-required-keys: 2stub: 1
Held-back pages
draft
en/vocab/case-study-tags.md— draften/feedback.md— draften/glossary.md— draften/reading-list.md— draft
en-not-published
de/feedback.md— en-not-publishedfr/feedback.md— en-not-publishedes/feedback.md— en-not-publishedit/feedback.md— en-not-published
missing-required-keys
en/_meta/hub-template.md— missing-required-keys:sourcesen/_meta/serves.md— missing-required-keys:sources
no-frontmatter
en/DE_QA_FIX_REPORT.md— no-frontmatteren/DE_QA_REPORT.md— no-frontmatteren/DE_TOKEN_LEAK_REPORT.md— no-frontmatteren/MEDIA_STRUCT.md— no-frontmatteren/TOKEN_LEAK_REPORT.md— no-frontmatteren/TRANSLATIONS.md— no-frontmatter
stub
en/_test-media.md— stub
How to fix a held-back page
Held-back pages are the ones that need attention. The standard fixes:
draft: true→ remove once the article is ready.stub→ run the next distill pass (or accept it stays held back).unverified-grounding→ add[source: <slug>]markers in## Bodythat point to sources inWiki/sources/whose RAW text supports the claims (useqc_check.py --page <slug>to see which markers fail).established-gate:*→ either downgradestatustoemergingor fix the specific issue (grounding not primary / no verified date / listed source not cited).broken-marker:*/broken-wikilink:*→ the slug doesn’t resolve. Either fix the typo, add the page, or rephrase to avoid the link.copyright-review→scripts_build/license_audit.pyflagged a long pasted sentence from alink-onlysource, marketing language, or missing attribution/URL for acc-attributionsource. Paraphrase the flagged sentences in your own words, drop the marketing language, or add the attribution + URL — seelicense_audit.mdfor the exact excerpts. Translations underWiki/<lang>/sources|case-studies/inherit the EN source’s held-back status, so fix the EN page first.
Once a page passes, re-run publish_gate.py and rebuild — it
appears on the live site automatically. No code change required.
