From a0ffc4bbd8ede1b44f96aeb59c78252fd316caa2 Mon Sep 17 00:00:00 2001 From: codex-bot-andresmgsl Date: Tue, 25 Aug 2026 07:32:30 +0000 Subject: [PATCH] docs: make release path manifest authoritative --- changelog.d/251.md | 3 +++ drills/README.md | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 changelog.d/251.md diff --git a/changelog.d/251.md b/changelog.d/251.md new file mode 100644 index 0000000..eef754f --- /dev/null +++ b/changelog.d/251.md @@ -0,0 +1,3 @@ +### Fixed + +- Kept drill doctrine's release-path instructions aligned with the executable manifest by removing its duplicate path list (#251). diff --git a/drills/README.md b/drills/README.md index b75847f..bd71948 100644 --- a/drills/README.md +++ b/drills/README.md @@ -84,10 +84,10 @@ drill owed, that verdict wins. except the `CEREMONY_SELF_REF` pin line in `.github/workflows/release.yml`. 2. The release path is exactly the output of - `.github/scripts/release-path.sh`: `.github/workflows/release.yml`, `bin/`, - `lib/version.sh`, `lib/decide.sh`, `lib/facts.sh`, and - `lib/changelog.sh`. The script is the record author's copy-paste source; - its contract test keeps this inline list and the workflow's direct and + `.github/scripts/release-path.sh`. Run the script and paste its output into + the record; measure the diff with + `git diff ..HEAD -- $(sh .github/scripts/release-path.sh)`. + The script's contract test keeps its list and the workflow's direct and transitive dependencies in agreement. 3. The last rehearsed tag's own record is a full rehearsal, its release is published, and `main` was re-armed to `-dev` after it.