actions/* + lib/* + CHANGELOG — merge upstream 0.6.0 onto the forge tree, and port every gh call site it brought (#198) #204

Merged
andres merged 211 commits from build/198-upstream-0.6.0 into main 2026-08-05 13:10:55 +00:00
Showing only changes of commit 7200c8da49 - Show all commits

View file

@ -113,12 +113,17 @@ the machinery at all:
self-hosted runner still wants it: the guard's value is the day
somebody adds one.
This guide documents `main`. New machinery is marked **unreleased**
here until a release tag ships it — and the release PR that ships the
machinery clears, in that same PR, every marker its own assembled
section makes false: the section cites its issues, each marker cites
the same issue, and the release PR's diff is the one place both
halves are visible at once (#221). If an action does not exist at the
This guide documents `main`. New machinery is marked with the lowercase
word `unreleased` in bold, immediately followed by its issue citation
(for example, `(#238)`); whitespace between them may include a line break.
A citation is mandatory, because a marker the guard cannot trace is a
marker it cannot prove false. Cross-repo citations such as `(crew#293)`
satisfy that traceability rule but are not compared with this repository's
release section. The ceremony-only `marker-check.sh` guard enforces both
rules. The release PR that ships the machinery clears, in that same PR,
every marker its own assembled section makes false: the section cites its
issues, each marker cites the same issue, and the release PR's diff is the
one place both halves are visible at once (#221). If an action does not exist at the
consumer's pinned tag, adopt it with the pin bump to the first tag that
carries it; never mix a moving or newer ref into an otherwise exact-pin
consumer. In particular, `0.1.0` carries `changelog-armed`,