ceremony/.github
cndgrr 0760d0c21f feat(guards): the vendored manifest guards ceremony own tree
docs/VENDORED.txt is already machine-authoritative on the consumer side —
actions/docs-sync reads it as the sole declaration and enforces
"manifest union .ceremony/, nothing else". Nothing enforced the other end:
a doctrine file landing at ceremony every root with nobody adding it to
the manifest is a SILENT miss, because docs-sync only asserts
byte-identity for the files the manifest names.

Two directions, two mechanisms (#251 D2): manifest -> tree is a scan
(regular, non-empty, tracked, no symlink, no directory, no .. escape);
tree -> manifest is a closed-world rule over root *.md with a short
in-script exemption list, because nothing in the tree answers "which
files are vendorable".

Refs #251
2026-08-04 10:16:16 +00:00
..
DISCUSSION_TEMPLATE feat: entry templates — the pipeline's doors made mechanical 2026-07-22 16:58:01 +00:00
ISSUE_TEMPLATE feat: entry templates — the pipeline's doors made mechanical 2026-07-22 16:58:01 +00:00
scripts feat(guards): the vendored manifest guards ceremony own tree 2026-08-04 10:16:16 +00:00
workflows test: exercise documentation marker guard 2026-08-03 22:49:22 +00:00
labeler.yml docs: wire refs guard into ceremony flow 2026-08-03 20:31:34 +00:00
labels.conf feat: reconcile the issue work queue 2026-07-23 10:31:15 +00:00
pull_request_template.md docs: relocate handoff summary to round log 2026-07-28 17:04:33 +00:00