The flip's mechanical half (#117): the 26 entries under '## Unreleased' move verbatim to changelog.d/<issue>.md, the heading is deleted, the directory gains its marker README (#112 D1) and this PR's own fragment (112.md), CHANGELOG.md's preamble describes fragments, and labeler.yml maps changelog.d/** into scope:release-flow.
1.3 KiB
1.3 KiB
Changelog
The curated history of the ceremony itself. Each release's section is
published verbatim as that release's body (lib/changelog.sh extracts it),
so entries say what changed, cite the issue, and stop. Entries arrive as
fragments — one changelog.d/<issue>.md per PR, never an edit to this
file — and the release PR assembles them into the next section here
(bin/changelog-assemble, #112).
0.1.0 — 2026-07-22
lib/version.sh— one version abstraction,fileandpackage-jsonbackends (#3).lib/changelog.sh+bin/changelog-section— the one canonical changelog-section extractor (#4).actions/changelog-armed— the version-keyed arming guard (#5).actions/changelog-monotonic— shipped release headings are append-only: no deletion, no duplication (#6).actions/drill-recorded— a release tree must carry its drill record (#7).lib/decide.sh— the merge door's five-state decision, pure and exhaustively tested (#8)..github/workflows/release.yml+lib/facts.sh— the reusable two-door release workflow (#9)..github/workflows/labels.yml+actions/labels-reconcile— label taxonomy bootstrap and PR-state reconciliation (#10).- Ceremony adopts its own ceremony:
VERSION, this changelog, the drill doctrine, the self-callers, and the self-guards in CI (#11).