docs: make release-path script the sole source #260

Merged
andres merged 3 commits from build/251-release-path-doc into main 2026-08-25 08:57:40 +00:00
2 changed files with 7 additions and 4 deletions
Showing only changes of commit a0ffc4bbd8 - Show all commits

3
changelog.d/251.md Normal file
View file

@ -0,0 +1,3 @@
### Fixed
- Kept drill doctrine's release-path instructions aligned with the executable manifest by removing its duplicate path list (#251).

View file

@ -84,10 +84,10 @@ drill owed, that verdict wins.
except the `CEREMONY_SELF_REF` pin line in except the `CEREMONY_SELF_REF` pin line in
`.github/workflows/release.yml`. `.github/workflows/release.yml`.
2. The release path is exactly the output of 2. The release path is exactly the output of
`.github/scripts/release-path.sh`: `.github/workflows/release.yml`, `bin/`, `.github/scripts/release-path.sh`. Run the script and paste its output into
`lib/version.sh`, `lib/decide.sh`, `lib/facts.sh`, and the record; measure the diff with
`lib/changelog.sh`. The script is the record author's copy-paste source; `git diff <last-rehearsed-tag>..HEAD -- $(sh .github/scripts/release-path.sh)`.
its contract test keeps this inline list and the workflow's direct and The script's contract test keeps its list and the workflow's direct and
transitive dependencies in agreement. transitive dependencies in agreement.
3. The last rehearsed tag's own record is a full rehearsal, its release is 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. published, and `main` was re-armed to `-dev` after it.