Skip to content

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: 6
  • draft: 4
  • en-not-published: 4
  • missing-required-keys: 2
  • stub: 1

Held-back pages

draft

  • en/vocab/case-study-tags.md — draft
  • en/feedback.md — draft
  • en/glossary.md — draft
  • en/reading-list.md — draft

en-not-published

  • de/feedback.md — en-not-published
  • fr/feedback.md — en-not-published
  • es/feedback.md — en-not-published
  • it/feedback.md — en-not-published

missing-required-keys

  • en/_meta/hub-template.md — missing-required-keys:sources
  • en/_meta/serves.md — missing-required-keys:sources

no-frontmatter

  • en/DE_QA_FIX_REPORT.md — no-frontmatter
  • en/DE_QA_REPORT.md — no-frontmatter
  • en/DE_TOKEN_LEAK_REPORT.md — no-frontmatter
  • en/MEDIA_STRUCT.md — no-frontmatter
  • en/TOKEN_LEAK_REPORT.md — no-frontmatter
  • en/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 ## Body that point to sources in Wiki/sources/ whose RAW text supports the claims (use qc_check.py --page <slug> to see which markers fail).
  • established-gate:* → either downgrade status to emerging or 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-reviewscripts_build/license_audit.py flagged a long pasted sentence from a link-only source, marketing language, or missing attribution/URL for a cc-attribution source. Paraphrase the flagged sentences in your own words, drop the marketing language, or add the attribution + URL — see license_audit.md for the exact excerpts. Translations under Wiki/<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.