docs: make release path manifest authoritative
All checks were successful
CI / test (pull_request) Successful in 3m47s
CI / release-exercise (pull_request) Successful in 24s
CI / self-guards (pull_request) Successful in 21s
CI / action-exercise (pull_request) Successful in 20s
CI / docs-sync-exercise (pull_request) Successful in 20s
labels / labels (pull_request) Successful in 22s
Refs guard / refs-not-closing (pull_request) Successful in 20s

This commit is contained in:
codex-bot-andresmgsl 2026-08-25 07:32:30 +00:00
parent 17b99183ca
commit a0ffc4bbd8
2 changed files with 7 additions and 4 deletions

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.