ceremony/.github/workflows
cndgrr 5677710b2c test(guards): the manifest guard drives the whole test plan
One CI step beside the self-ref pin, and test/vendored.test.sh covering
both directions: the manifest -> tree scan (missing, symlink, directory,
empty, ../ escape, absolute, untracked) and the closed-world root rule
(neither list, vendored, exempted, prose is not an input, no recursion
below the root), plus the real tree unmodified and the RELEASES.md
regression both ways.

The one-off `grep -Fx RELEASES.md` row at test/docs-sync.test.sh is
deleted (#251 D4): two spellings of "the manifest is right" is the drift
the manifest exists to prevent. Its intent is now a guard case, which the
next doctrine file inherits for free.

Refs #251
2026-08-04 10:16:27 +00:00
..
ci.yml test(guards): the manifest guard drives the whole test plan 2026-08-04 10:16:27 +00:00
labels-sweep.yml release: cut 0.5.0 2026-08-03 12:01:05 +00:00
labels.yml release: cut 0.5.0 2026-08-03 12:01:05 +00:00
refs-guard.yml feat: add refs-not-closing guard core 2026-08-03 20:29:51 +00:00
release-exercise.yml test: exercise release fixtures fragment-shaped; record the #115/#116 trio interaction 2026-07-24 11:11:23 +00:00
release.yml release: cut 0.5.0 2026-08-03 12:01:05 +00:00
self-labels-sweep.yml labels: detach the reconcile sweep from PR-triggered runs (#209) 2026-08-01 16:20:00 +00:00
self-labels.yml labels: detach the reconcile sweep from PR-triggered runs (#209) 2026-08-01 16:20:00 +00:00
self-release.yml feat: dogfood bootstrap — ceremony adopts its own ceremony (#11) 2026-07-22 22:19:50 +00:00