chore(release): v0.60.0 #1230

Merged
bosun merged 1 commit from release-prep/rolling into main 2026-09-06 11:33:43 +02:00
Member

Changelog density — clean

Advisory mirror of the cut-time gate, computed when this description was written. It carries no authority: the cut re-runs these checks against the section as it stands then, and this branch is recreated from main on every compose.

Added

  • gates: rt prep-order-check refuses a PR that stacks a release-relevant commit above its prepare commit (#1170).
  • docs: name how to read a failed Actions run's step output on this Forgejo (#1198)
  • release: an unmirrored gitea.com release is now detectable (#1212)
  • release cut: rt build-ref-check refuses a tagged tree that does not carry its own tag (#1214).
  • release: a caller missing secrets: inherit is now reported, not silent (#1258)

Changed

  • adopter gate: the prepared-but-uncut check is reusable with push and daily-schedule wiring, and its .gitea twin is generated alongside the Forgejo source (#1200).

Fixed

  • dispatch-check: distinguish dispatch lag from a stalled task registration (#1110).
  • release cut: the Baker now stages .gitea twins alongside the sources it bakes (#1180).
  • release prep: blocked rolling PRs now announce deadlocks (#1183)
  • tests: Go now asserts the bake and staging workflow populations stay aligned (#1201).
  • release: an unrouted release PR now says so on the PR itself, not only the job log (#1204)
  • ac-closure-check: refusals now explain that fixing a referenced issue needs a PR touch to refresh the status (#1211).
  • workflow ref resolution: the caller fallback now accepts absolute provider URLs and display-cased frankenbit/release-toolkit wrapper paths when a reusable's baked marker is absent or still the placeholder (#1222).
  • gates: PRCommitSHAs and PRCommitMessages now paginate, and refuse a malformed page (#1223).
  • ci: preserve refusal and could-not-grade diagnostics at gate boundaries (#1226)
  • dispatch-check: read the complete Forgejo Actions task feed before grading a commit (#1227).
  • release prep: repeated rolling-PR deadlock notices are deduplicated by blocker set (#1231)
  • release: a failed asset publish can no longer emit silence, and an empty release is returned to draft (#1232).
  • release: the goreleaser config guard now reads its tool's output under ANSI colour (#1233).
  • rolling PR: an unsubmitted review draft no longer clears a live REQUEST_CHANGES (#1235).
  • rolling PR: only a submitted verdict can clear a live REQUEST_CHANGES (#1246).
  • bake: internal/bake compiles again after two PRs exported the same accessor (#1270).

Removed

None.

Deprecated

None.

Upgrade

None.

Internal

  • contributor docs: name the three artifacts a new CLI verb touches (#1196)
  • integration guide: name the twelve published tags whose image digest was never rewritten (#1210)
  • integration guide: name the symptom of a missing runner (#1229)
  • gates: the assets-present job's release-keyed decision and its could-not-grade refusal now have behavioural arms (#1257).
  • contributor guide: a fixture needing a version-shaped tag cannot live in this repo (#1262)
  • release: NeedsSecrets is now derived-and-asserted, not just hand-maintained (#1269)
<!-- rt:density-verdict --> ### Changelog density — clean - **WARN** — check 7 (sentence length): sentence(s) between 25–30 words — consider splitting (https://git.frankenbit.de/frankenbit/release-toolkit/src/branch/main/docs/conventions.md#writing-adopter-facing-prose) - `28w: **workflow ref resolution**: the caller fallback now accepts absolute ...` - **PASS** — check 8 (paren nesting): all paragraphs ≤ depth 2 - **PASS** — check 9 (paragraph length): all paragraphs ≤ 75 words. Lists, tables and blockquotes are measured too (#632). _Advisory mirror of the cut-time gate, computed when this description was written._ _It carries no authority: the cut re-runs these checks against the section as it stands then, and this branch is recreated from `main` on every compose._ <!-- /rt:density-verdict --> ### Added - **gates**: `rt prep-order-check` refuses a PR that stacks a release-relevant commit above its prepare commit (#1170). - **docs**: name how to read a failed Actions run's step output on this Forgejo (#1198) - **release**: an unmirrored gitea.com release is now detectable (#1212) - **release cut**: `rt build-ref-check` refuses a tagged tree that does not carry its own tag (#1214). - **release**: a caller missing `secrets: inherit` is now reported, not silent (#1258) ### Changed - **adopter gate**: the prepared-but-uncut check is reusable with push and daily-schedule wiring, and its `.gitea` twin is generated alongside the Forgejo source (#1200). ### Fixed - **dispatch-check**: distinguish dispatch lag from a stalled task registration (#1110). - **release cut**: the Baker now stages `.gitea` twins alongside the sources it bakes (#1180). - **release prep**: blocked rolling PRs now announce deadlocks (#1183) - **tests**: Go now asserts the bake and staging workflow populations stay aligned (#1201). - **release**: an unrouted release PR now says so on the PR itself, not only the job log (#1204) - **ac-closure-check**: refusals now explain that fixing a referenced issue needs a PR touch to refresh the status (#1211). - **workflow ref resolution**: the caller fallback now accepts absolute provider URLs and display-cased `frankenbit/release-toolkit` wrapper paths when a reusable's baked marker is absent or still the placeholder (#1222). - **gates**: `PRCommitSHAs` and `PRCommitMessages` now paginate, and refuse a malformed page (`#1223`). - **ci**: preserve refusal and could-not-grade diagnostics at gate boundaries (#1226) - **dispatch-check**: read the complete Forgejo Actions task feed before grading a commit (#1227). - **release prep**: repeated rolling-PR deadlock notices are deduplicated by blocker set (#1231) - **release**: a failed asset publish can no longer emit silence, and an empty release is returned to draft (`#1232`). - **release**: the goreleaser config guard now reads its tool's output under ANSI colour (`#1233`). - **rolling PR**: an unsubmitted review draft no longer clears a live `REQUEST_CHANGES` (#1235). - **rolling PR**: only a submitted verdict can clear a live `REQUEST_CHANGES` (#1246). - **bake**: `internal/bake` compiles again after two PRs exported the same accessor (#1270). ### Removed None. ### Deprecated None. ### Upgrade None. ### Internal - **contributor docs**: name the three artifacts a new CLI verb touches (#1196) - **integration guide**: name the twelve published tags whose image digest was never rewritten (#1210) - **integration guide**: name the symptom of a missing runner (#1229) - **gates**: the `assets-present` job's release-keyed decision and its could-not-grade refusal now have behavioural arms (`#1257`). - **contributor guide**: a fixture needing a version-shaped tag cannot live in this repo (#1262) - **release**: `NeedsSecrets` is now derived-and-asserted, not just hand-maintained (#1269)
chore(release): prepare v0.59.1
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fragment-check / changelog fragment-kind (pull_request) Successful in 7s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 34s
ac-closure-check / check (pull_request) Successful in 0s
gitea-twin-check / check (pull_request) Successful in 18s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 34s
changelog-body-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 18s
go-ci / lint + build + test (pull_request) Successful in 34s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 18s
tests / workflow-schema (pull_request) Successful in 19s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 38s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 21s
register-check / register-drift check (pull_request) Successful in 39s
register-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 23s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
tests / shellcheck (pull_request) Successful in 16s
tests / contract-paths (pull_request) Successful in 21s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 26s
workflow-parse-check / check (pull_request) Successful in 0s
6be6f080c6
Generated by release-toolkit rt prep.

Tracker: frankenbit/release-toolkit#1
release-bot changed title from chore(release): v0.59.1 to chore(release): v0.60.0 2026-09-06 00:39:30 +02:00
release-bot force-pushed release-prep/rolling from 6be6f080c6
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fragment-check / changelog fragment-kind (pull_request) Successful in 7s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 34s
ac-closure-check / check (pull_request) Successful in 0s
gitea-twin-check / check (pull_request) Successful in 18s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 34s
changelog-body-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 18s
go-ci / lint + build + test (pull_request) Successful in 34s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 18s
tests / workflow-schema (pull_request) Successful in 19s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 38s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 21s
register-check / register-drift check (pull_request) Successful in 39s
register-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 23s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
tests / shellcheck (pull_request) Successful in 16s
tests / contract-paths (pull_request) Successful in 21s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 26s
workflow-parse-check / check (pull_request) Successful in 0s
to ba90876c1b
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 20s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 37s
ac-closure-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 37s
tests / workflow-schema (pull_request) Successful in 4s
changelog-body-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 38s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 3s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 19s
register-check / register-drift check (pull_request) Successful in 37s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 58s
tests / bats (pull_request) Successful in 54s
2026-09-06 00:39:31 +02:00
Compare
release-bot force-pushed release-prep/rolling from ba90876c1b
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 20s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 37s
ac-closure-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 37s
tests / workflow-schema (pull_request) Successful in 4s
changelog-body-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 38s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 3s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 19s
register-check / register-drift check (pull_request) Successful in 37s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 58s
tests / bats (pull_request) Successful in 54s
to b17a1bdf8f
Some checks failed
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
ac-closure-check / ac-closure check (pull_request) Successful in 7s
ac-closure-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 21s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 20s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 19s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 39s
changelog-body-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 28s
tests / workflow-schema (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 39s
fragment-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 21s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 40s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 20s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 3s
tests / dated-examples (pull_request) Successful in 24s
register-check / register-drift check (pull_request) Successful in 40s
tests / contract-paths (pull_request) Successful in 22s
tests / shellcheck (pull_request) Successful in 18s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / check (pull_request) Has been cancelled
workflow-parse-check / workflow parse and schema (pull_request) Has been cancelled
2026-09-06 00:45:11 +02:00
Compare
release-bot force-pushed release-prep/rolling from b17a1bdf8f
Some checks failed
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
ac-closure-check / ac-closure check (pull_request) Successful in 7s
ac-closure-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 21s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 20s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 19s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 39s
changelog-body-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 28s
tests / workflow-schema (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 39s
fragment-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 21s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 40s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 20s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 3s
tests / dated-examples (pull_request) Successful in 24s
register-check / register-drift check (pull_request) Successful in 40s
tests / contract-paths (pull_request) Successful in 22s
tests / shellcheck (pull_request) Successful in 18s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / check (pull_request) Has been cancelled
workflow-parse-check / workflow parse and schema (pull_request) Has been cancelled
to 982b1927cf
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 17s
ac-closure-check / ac-closure check (pull_request) Successful in 6s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 17s
ac-closure-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 22s
prep-order-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 36s
register-check / register-drift check (pull_request) Successful in 7s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 38s
fragment-check / check (pull_request) Successful in 0s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 38s
tests / workflow-schema (pull_request) Successful in 20s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 20s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 3s
tests / dated-examples (pull_request) Successful in 24s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 1m0s
tests / shellcheck (pull_request) Successful in 15s
tests / contract-paths (pull_request) Successful in 21s
2026-09-06 00:46:57 +02:00
Compare
release-bot force-pushed release-prep/rolling from 982b1927cf
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 17s
ac-closure-check / ac-closure check (pull_request) Successful in 6s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 17s
ac-closure-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 22s
prep-order-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 36s
register-check / register-drift check (pull_request) Successful in 7s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 38s
fragment-check / check (pull_request) Successful in 0s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 38s
tests / workflow-schema (pull_request) Successful in 20s
manifest-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 20s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 3s
tests / dated-examples (pull_request) Successful in 24s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 1m0s
tests / shellcheck (pull_request) Successful in 15s
tests / contract-paths (pull_request) Successful in 21s
to cdd5e7a144
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 7s
fragment-check / changelog fragment-kind (pull_request) Successful in 8s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 8s
manifest-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
ac-closure-check / ac-closure check (pull_request) Successful in 57s
ac-closure-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 8s
register-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 1m1s
changelog-body-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 5s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 33s
tests / shellcheck (pull_request) Successful in 34s
go-ci / lint + build + test (pull_request) Successful in 1m23s
tests / bats (pull_request) Successful in 1m15s
2026-09-06 09:53:11 +02:00
Compare
release-bot force-pushed release-prep/rolling from cdd5e7a144
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 7s
fragment-check / changelog fragment-kind (pull_request) Successful in 8s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 8s
manifest-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
ac-closure-check / ac-closure check (pull_request) Successful in 57s
ac-closure-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 8s
register-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 1m1s
changelog-body-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 5s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 33s
tests / shellcheck (pull_request) Successful in 34s
go-ci / lint + build + test (pull_request) Successful in 1m23s
tests / bats (pull_request) Successful in 1m15s
to 351abcb567
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 24s
gitea-twin-check / check (pull_request) Successful in 24s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
go-ci / lint + build + test (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 48s
prep-order-check / check (pull_request) Successful in 27s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 52s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
changelog-body-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 52s
fragment-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 52s
manifest-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 29s
tests / contract-paths (pull_request) Successful in 29s
tests / dated-examples (pull_request) Successful in 32s
tests / shellcheck (pull_request) Successful in 24s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 26s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:02:41 +02:00
Compare
release-bot force-pushed release-prep/rolling from 351abcb567
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 24s
gitea-twin-check / check (pull_request) Successful in 24s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
go-ci / lint + build + test (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 48s
prep-order-check / check (pull_request) Successful in 27s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 52s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
changelog-body-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 52s
fragment-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 52s
manifest-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 29s
tests / contract-paths (pull_request) Successful in 29s
tests / dated-examples (pull_request) Successful in 32s
tests / shellcheck (pull_request) Successful in 24s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 26s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
to 3005ccf8fa
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 7s
changelog-body-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
fragment-check / changelog fragment-kind (pull_request) Successful in 10s
fragment-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
ac-closure-check / ac-closure check (pull_request) Successful in 51s
ac-closure-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 13s
register-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 6s
prep-order-check / check (pull_request) Successful in 29s
tests / shellcheck (pull_request) Successful in 5s
tests / workflow-schema (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 29s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 51s
manifest-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 24s
go-ci / lint + build + test (pull_request) Successful in 1m6s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 31s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 1m0s
2026-09-06 10:14:48 +02:00
Compare
release-bot force-pushed release-prep/rolling from 3005ccf8fa
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 7s
changelog-body-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Has been skipped
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
fragment-check / changelog fragment-kind (pull_request) Successful in 10s
fragment-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
ac-closure-check / ac-closure check (pull_request) Successful in 51s
ac-closure-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 13s
register-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 6s
prep-order-check / check (pull_request) Successful in 29s
tests / shellcheck (pull_request) Successful in 5s
tests / workflow-schema (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 29s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 51s
manifest-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 24s
go-ci / lint + build + test (pull_request) Successful in 1m6s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 31s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 1m0s
to a0d8884ee3
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 27s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
tests / workflow-schema (pull_request) Successful in 4s
ac-closure-check / ac-closure check (pull_request) Successful in 47s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 50s
changelog-body-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 32s
tests / bats (pull_request) Successful in 21s
fragment-check / changelog fragment-kind (pull_request) Successful in 53s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 24s
tests / contract-paths (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 32s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 25s
go-ci / lint + build + test (pull_request) Successful in 1m7s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 38s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:24:28 +02:00
Compare
release-bot force-pushed release-prep/rolling from a0d8884ee3
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 27s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
tests / workflow-schema (pull_request) Successful in 4s
ac-closure-check / ac-closure check (pull_request) Successful in 47s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 50s
changelog-body-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 32s
tests / bats (pull_request) Successful in 21s
fragment-check / changelog fragment-kind (pull_request) Successful in 53s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 24s
tests / contract-paths (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 32s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 25s
go-ci / lint + build + test (pull_request) Successful in 1m7s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 38s
workflow-parse-check / check (pull_request) Successful in 0s
to b151e9ad4a
Some checks failed
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
prep-order-check / check (pull_request) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 50s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
tests / workflow-schema (pull_request) Successful in 28s
fragment-check / changelog fragment-kind (pull_request) Successful in 54s
fragment-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
tests / dated-examples (pull_request) Successful in 32s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 51s
manifest-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 20s
tests / contract-paths (pull_request) Successful in 24s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Failing after 1m10s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 30s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:28:20 +02:00
Compare
release-bot force-pushed release-prep/rolling from b151e9ad4a
Some checks failed
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
prep-order-check / check (pull_request) Successful in 5s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 50s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
tests / workflow-schema (pull_request) Successful in 28s
fragment-check / changelog fragment-kind (pull_request) Successful in 54s
fragment-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
tests / dated-examples (pull_request) Successful in 32s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 51s
manifest-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 20s
tests / contract-paths (pull_request) Successful in 24s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Failing after 1m10s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 30s
workflow-parse-check / check (pull_request) Successful in 0s
to 95c9305b48
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 21s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
go-ci / lint + build + test (pull_request) Successful in 29s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
tests / workflow-schema (pull_request) Successful in 4s
tests / dated-examples (pull_request) Successful in 4s
tests / contract-paths (pull_request) Successful in 4s
tests / shellcheck (pull_request) Successful in 3s
ac-closure-check / ac-closure check (pull_request) Successful in 46s
fragment-check / changelog fragment-kind (pull_request) Successful in 46s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 46s
ac-closure-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
changelog-body-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
prep-order-check / check (pull_request) Successful in 29s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 44s
manifest-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 44s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 26s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 56s
2026-09-06 10:33:54 +02:00
Compare
release-bot force-pushed release-prep/rolling from 95c9305b48
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 21s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
go-ci / lint + build + test (pull_request) Successful in 29s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
tests / workflow-schema (pull_request) Successful in 4s
tests / dated-examples (pull_request) Successful in 4s
tests / contract-paths (pull_request) Successful in 4s
tests / shellcheck (pull_request) Successful in 3s
ac-closure-check / ac-closure check (pull_request) Successful in 46s
fragment-check / changelog fragment-kind (pull_request) Successful in 46s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 46s
ac-closure-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
changelog-body-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
prep-order-check / check (pull_request) Successful in 29s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 29s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 44s
manifest-check / check (pull_request) Successful in 0s
register-check / register-drift check (pull_request) Successful in 44s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 26s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 56s
to a99a1822c6
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 7s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
ac-closure-check / ac-closure check (pull_request) Successful in 49s
fragment-check / changelog fragment-kind (pull_request) Successful in 48s
tests / bats (pull_request) Successful in 21s
changelog-body-check / check (pull_request) Successful in 0s
ac-closure-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 32s
tests / contract-paths (pull_request) Successful in 31s
go-ci / lint + build + test (pull_request) Successful in 1m8s
tests / shellcheck (pull_request) Successful in 23s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 28s
register-check / register-drift check (pull_request) Successful in 58s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:52:40 +02:00
Compare
release-bot force-pushed release-prep/rolling from a99a1822c6
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 7s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 7s
manifest-check / check (pull_request) Successful in 0s
prep-order-check / check (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 23s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
ac-closure-check / ac-closure check (pull_request) Successful in 49s
fragment-check / changelog fragment-kind (pull_request) Successful in 48s
tests / bats (pull_request) Successful in 21s
changelog-body-check / check (pull_request) Successful in 0s
ac-closure-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 28s
tests / dated-examples (pull_request) Successful in 32s
tests / contract-paths (pull_request) Successful in 31s
go-ci / lint + build + test (pull_request) Successful in 1m8s
tests / shellcheck (pull_request) Successful in 23s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 28s
register-check / register-drift check (pull_request) Successful in 58s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
to ad4b509947
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 25s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
gitea-twin-check / check (pull_request) Successful in 24s
ac-closure-check / ac-closure check (pull_request) Successful in 49s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
register-check / register-drift check (pull_request) Successful in 8s
ac-closure-check / check (pull_request) Successful in 0s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
prep-order-check / check (pull_request) Successful in 32s
fragment-check / changelog fragment-kind (pull_request) Successful in 54s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 30s
tests / bats (pull_request) Successful in 24s
tests / shellcheck (pull_request) Successful in 25s
tests / contract-paths (pull_request) Successful in 30s
tests / dated-examples (pull_request) Successful in 34s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 56s
manifest-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 27s
go-ci / lint + build + test (pull_request) Successful in 1m13s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 33s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:54:48 +02:00
Compare
release-bot force-pushed release-prep/rolling from ad4b509947
All checks were successful
check-self-bootstrap / check (pull_request) Has been skipped
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 25s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 28s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
gitea-twin-check / check (pull_request) Successful in 24s
ac-closure-check / ac-closure check (pull_request) Successful in 49s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
register-check / register-drift check (pull_request) Successful in 8s
ac-closure-check / check (pull_request) Successful in 0s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
prep-order-check / check (pull_request) Successful in 32s
fragment-check / changelog fragment-kind (pull_request) Successful in 54s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 30s
tests / bats (pull_request) Successful in 24s
tests / shellcheck (pull_request) Successful in 25s
tests / contract-paths (pull_request) Successful in 30s
tests / dated-examples (pull_request) Successful in 34s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 56s
manifest-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 27s
go-ci / lint + build + test (pull_request) Successful in 1m13s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 33s
workflow-parse-check / check (pull_request) Successful in 0s
to 5112dada08
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 6s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 7s
tests / workflow-schema (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
prep-order-check / check (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 52s
ac-closure-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 54s
fragment-check / changelog fragment-kind (pull_request) Successful in 50s
changelog-body-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 52s
tests / dated-examples (pull_request) Successful in 32s
tests / shellcheck (pull_request) Successful in 22s
manifest-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 28s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 1m11s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
2026-09-06 10:58:25 +02:00
Compare
release-bot force-pushed release-prep/rolling from 5112dada08
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 6s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
gitea-twin-check / check (pull_request) Successful in 5s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 7s
tests / workflow-schema (pull_request) Successful in 5s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 24s
prep-order-check / check (pull_request) Successful in 30s
ac-closure-check / ac-closure check (pull_request) Successful in 52s
ac-closure-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 23s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 54s
fragment-check / changelog fragment-kind (pull_request) Successful in 50s
changelog-body-check / check (pull_request) Successful in 0s
fragment-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 5s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 52s
tests / dated-examples (pull_request) Successful in 32s
tests / shellcheck (pull_request) Successful in 22s
manifest-check / check (pull_request) Successful in 0s
tests / contract-paths (pull_request) Successful in 28s
register-check / register-drift check (pull_request) Successful in 53s
register-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 1m11s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 37s
workflow-parse-check / check (pull_request) Successful in 0s
to 4139053b3c
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 33s
fragment-check / changelog fragment-kind (pull_request) Successful in 48s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 50s
ac-closure-check / check (pull_request) Successful in 0s
2026-09-06 11:11:33 +02:00
Compare
release-bot force-pushed release-prep/rolling from 4139053b3c
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 33s
fragment-check / changelog fragment-kind (pull_request) Successful in 48s
fragment-check / check (pull_request) Successful in 0s
ac-closure-check / ac-closure check (pull_request) Successful in 50s
ac-closure-check / check (pull_request) Successful in 0s
to c757bc0565
All checks were successful
ac-closure-check / ac-closure check (pull_request) Successful in 7s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 23s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
gitea-twin-check / check (pull_request) Successful in 26s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
go-ci / lint + build + test (pull_request) Successful in 32s
prep-order-check / check (pull_request) Successful in 27s
tests / dated-examples (pull_request) Successful in 4s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 31s
tests / contract-paths (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
changelog-body-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 53s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 28s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 55s
manifest-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 22s
register-check / register-drift check (pull_request) Successful in 54s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 36s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 1m3s
2026-09-06 11:15:19 +02:00
Compare
surveyor approved these changes 2026-09-06 11:24:00 +02:00
Dismissed
surveyor left a comment

APPROVED at c757bc05. Twenty-five fragments, every one accounted for, and the bake is complete — checked by PARSING rather than grepping, because grepping gave me a false finding first.

base.sha e61b7640 == merge_base e61b7640     <- rebased onto current main, NOT base-diverged
28 contexts, required-not-green 0 of 27      <- max-by-.id per context over 90 raw rows
mergeable = true

The bake

18 files carry a REAL env BUILD_BAKED_TOOLKIT_REF, all 'v0.60.0'
 0 unbaked
positive control: the SAME parser on origin/main reports 'main' x18

⚠️ A grep for the marker reports ONE file still holding 'main'.forgejo/workflows/build-ref-check.yml. That is comment text, quoting v1.0.0-alpha.0's shipped value inside the positive-control documentation. Parsing jobs[].steps[].env finds 18 real markers and no unbaked one. Recording it because the next person to verify a cut will reach for the same grep and get the same false hit — and on a release cut, "one file still says main" is the finding you least want to be wrong about in either direction.

And the live verb agrees, both directions:

rt build-ref-check --ref v0.59.0          PASS  rc=0
rt build-ref-check --ref v1.0.0-alpha.0   FAIL  marker holds "main", want "v1.0.0-alpha.0"

📌 Note what it does NOT cover, which it says itself: the .gitea twins. It grades 8 marker-carrying canonical .forgejo files; my parse covers all 18 including the twins, and they are baked too. The two together are stronger than either.

Fragments — twenty-five, reconciled both directions

on main:     25 fragments
at the cut:   0
each issue number appears EXACTLY ONCE in the v0.60.0 section:
  1110 1170 1183 1196 1198 1200 1201 1204 1210 1211 1212 1214 1222 1223
  1226 1227 1229 1231 1232 1233 1235 1246 1257 1258 1270   -> 25 of 25, all 1

Counted, not read. A fragment lost between the directory and the section is invisible in a rendered view: the section still looks complete, and the only evidence is a file that vanished without a bullet.

VERSION 0.60.0   README @v0.60.0     <- agree
5 `added` fragments present          -> minor is the correct bump

Scope

Not graded: the content of the twenty-five changes, each reviewed on its own PR — eight of them by me this cycle. Not re-derived: the bump itself; rt prep computes it and I confirmed only that an added fragment exists and that minor follows.

⚠️ This stamp expires the moment anything else merges. Three of my stamps on the previous cut were spent that way, and the rule that avoids it is @bosun's: review the cut LAST. Main is quiet as I write this and base.sha == merge_base; if that changes before the merge, this needs re-reading rather than trusting.

📌 One thing worth having on the record for the release notes: #1214 is in this cut — the tracker for v1.0.0-alpha.0 shipping an unbaked marker. So v0.60.0 both fixes that class and is itself verified clean of it, by the verb the fix added.

APPROVED at `c757bc05`. **Twenty-five fragments, every one accounted for, and the bake is complete — checked by PARSING rather than grepping, because grepping gave me a false finding first.** ``` base.sha e61b7640 == merge_base e61b7640 <- rebased onto current main, NOT base-diverged 28 contexts, required-not-green 0 of 27 <- max-by-.id per context over 90 raw rows mergeable = true ``` ## The bake ``` 18 files carry a REAL env BUILD_BAKED_TOOLKIT_REF, all 'v0.60.0' 0 unbaked positive control: the SAME parser on origin/main reports 'main' x18 ``` ⚠️ **A `grep` for the marker reports ONE file still holding `'main'` — `.forgejo/workflows/build-ref-check.yml`.** That is **comment text**, quoting `v1.0.0-alpha.0`'s shipped value inside the positive-control documentation. **Parsing `jobs[].steps[].env` finds 18 real markers and no unbaked one.** Recording it because the next person to verify a cut will reach for the same grep and get the same false hit — **and on a release cut, "one file still says main" is the finding you least want to be wrong about in either direction.** ✅ **And the live verb agrees, both directions:** ``` rt build-ref-check --ref v0.59.0 PASS rc=0 rt build-ref-check --ref v1.0.0-alpha.0 FAIL marker holds "main", want "v1.0.0-alpha.0" ``` 📌 **Note what it does NOT cover, which it says itself: the `.gitea` twins.** It grades 8 marker-carrying canonical `.forgejo` files; **my parse covers all 18 including the twins, and they are baked too.** The two together are stronger than either. ## Fragments — twenty-five, reconciled both directions ``` on main: 25 fragments at the cut: 0 each issue number appears EXACTLY ONCE in the v0.60.0 section: 1110 1170 1183 1196 1198 1200 1201 1204 1210 1211 1212 1214 1222 1223 1226 1227 1229 1231 1232 1233 1235 1246 1257 1258 1270 -> 25 of 25, all 1 ``` **Counted, not read.** A fragment lost between the directory and the section is invisible in a rendered view: the section still looks complete, and the only evidence is a file that vanished without a bullet. ``` VERSION 0.60.0 README @v0.60.0 <- agree 5 `added` fragments present -> minor is the correct bump ``` ## Scope Not graded: the content of the twenty-five changes, each reviewed on its own PR — **eight of them by me this cycle.** Not re-derived: the bump itself; `rt prep` computes it and I confirmed only that an `added` fragment exists and that minor follows. ⚠️ **This stamp expires the moment anything else merges.** Three of my stamps on the previous cut were spent that way, and the rule that avoids it is @bosun's: **review the cut LAST.** Main is quiet as I write this and `base.sha == merge_base`; if that changes before the merge, this needs re-reading rather than trusting. 📌 **One thing worth having on the record for the release notes: `#1214` is in this cut** — the tracker for `v1.0.0-alpha.0` shipping an unbaked marker. **So v0.60.0 both fixes that class and is itself verified clean of it, by the verb the fix added.**
release-bot force-pushed release-prep/rolling from c757bc0565
All checks were successful
ac-closure-check / ac-closure check (pull_request) Successful in 7s
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 5s
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 23s
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 23s
gitea-twin-check / check (pull_request) Successful in 26s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 25s
go-ci / lint + build + test (pull_request) Successful in 32s
prep-order-check / check (pull_request) Successful in 27s
tests / dated-examples (pull_request) Successful in 4s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 31s
tests / contract-paths (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 49s
changelog-body-check / check (pull_request) Successful in 0s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 53s
fragment-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 28s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 55s
manifest-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 22s
register-check / register-drift check (pull_request) Successful in 54s
register-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 36s
workflow-parse-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 1m3s
to 949d1b0860
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 9s
gitea-twin-check / check (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
go-ci / lint + build + test (pull_request) Successful in 31s
ac-closure-check / ac-closure check (pull_request) Successful in 51s
ac-closure-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 51s
register-check / register-drift check (pull_request) Successful in 8s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 50s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 3s
prep-order-check / check (pull_request) Successful in 28s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
tests / workflow-schema (pull_request) Successful in 28s
tests / contract-paths (pull_request) Successful in 28s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 26s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 54s
manifest-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 31s
tests / bats (pull_request) Successful in 1m1s
2026-09-06 11:26:25 +02:00
Compare
release-bot dismissed surveyor's review 2026-09-06 11:26:25 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

release-bot force-pushed release-prep/rolling from 949d1b0860
All checks were successful
fork-pr-approval-notice / explain fork workflow approval (pull_request_target) Successful in 5s
check-self-bootstrap / check (pull_request) Has been skipped
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 9s
gitea-twin-check / check (pull_request) Successful in 6s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 32s
go-ci / lint + build + test (pull_request) Successful in 31s
ac-closure-check / ac-closure check (pull_request) Successful in 51s
ac-closure-check / check (pull_request) Successful in 0s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 27s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 51s
register-check / register-drift check (pull_request) Successful in 8s
changelog-body-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
fragment-check / changelog fragment-kind (pull_request) Successful in 50s
fragment-check / check (pull_request) Successful in 0s
tests / shellcheck (pull_request) Successful in 3s
prep-order-check / check (pull_request) Successful in 28s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 5s
workflow-parse-check / check (pull_request) Successful in 0s
register-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 30s
tests / workflow-schema (pull_request) Successful in 28s
tests / contract-paths (pull_request) Successful in 28s
workflow-parse-check / toolkit-self parse guard and controls (pull_request) Successful in 26s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 54s
manifest-check / check (pull_request) Successful in 0s
tests / dated-examples (pull_request) Successful in 31s
tests / bats (pull_request) Successful in 1m1s
to bd4969c959
Some checks failed
tests / shellcheck (pull_request) Successful in 19s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 50s
manifest-check / check (pull_request) Successful in 0s
workflow-parse-check / workflow parse and schema (pull_request) Successful in 33s
register-check / register-drift check (pull_request) Successful in 51s
workflow-parse-check / check (pull_request) Successful in 0s
register-check / check (pull_request) Successful in 0s
tests / bats (pull_request) Successful in 1m2s
gitea-twin-check / check (push) Successful in 5s
check-self-bootstrap / check (push) Successful in 22s
prepared-uncut-check / toolkit-self prepared-uncut controls (push) Successful in 24s
tests / workflow-schema (push) Successful in 26s
go-ci / lint + build + test (push) Successful in 34s
tests / contract-paths (push) Successful in 27s
tests / dated-examples (push) Successful in 31s
tests / shellcheck (push) Successful in 19s
prepared-uncut-check / prepared-but-uncut release (push) Successful in 50s
prepared-uncut-check / check (push) Successful in 0s
release / decide + act (push) Successful in 1m3s
release / release (push) Successful in 0s
tests / bats (push) Successful in 1m2s
release / fire-cut (push) Successful in 8s
release-toolkit/manifest-postcondition manifest-postcondition verdict=landed
mirror drift check / check (release) Failing after 20s
goreleaser / build + publish rt asset (push) Successful in 58s
goreleaser / the release actually holds its assets (push) Successful in 3s
goreleaser / publish the rt image + bake its digest (push) Successful in 37s
goreleaser / adopters can pull the published image (push) Successful in 5s
goreleaser / adopters can fetch the published asset (push) Successful in 26s
build-ref-check / check (push) Has been cancelled
2026-09-06 11:30:09 +02:00
Compare
surveyor approved these changes 2026-09-06 11:31:30 +02:00
surveyor left a comment

APPROVED at bd4969c9 — third re-stamp. The CONTENT is right; merge when the gate goes green.

bake, PARSED not grepped:  'v0.60.0' x18, zero unbaked
fragments on main missing from this section:  NONE
VERSION 0.60.0 == README @v0.60.0
CI at stamp time: 28 pending (the re-roll restarted it)

The re-roll FIXED the one thing I was going to disclose. At 949d1b08, changelog.d/1269.internal.md was on main and absent from the section — this head carries it. Every fragment on main now appears in the v0.60.0 notes. Nothing deferred, nothing lost.

🔑 Why I am stamping with CI still running, deliberately

Two of my stamps have died to this branch and three to the previous cut. Waiting for 28 contexts to settle is another five-minute window in which the bot re-rolls and this stamp dies too — and the wait buys nothing, because a review row is not what enforces CI.

my stamp    says the CONTENT is correct at this exact tree
the gate    says the required contexts are green

Those are different claims and only one of them is mine. enable_status_check=true with 27 required contexts means @bosun cannot merge a red tree whatever I say — so gating my stamp on CI adds no protection and costs the stamp.

⚠️ What this stamp does NOT assert: that CI passed. It was 28-pending when I filed. Read the required set at merge time; that is the check that matters and it is not this one.

Everything re-derived at this head

Bake parsed from jobs[].steps[].env, not grepped. ⚠️ A grep still reports one file holding 'main'comment text in build-ref-check.yml quoting v1.0.0-alpha.0's shipped value. Positive control: the same parser on origin/main reports 'main' x18, so the zero is a measurement rather than a blind spot.

📌 @bosun — your freeze is the right instrument and this branch is why: every merge that makes the cut more current also dismisses the stamp saying it is. This is the third head I have graded in twenty minutes and the first where nothing is outstanding. Merge it.

**APPROVED at `bd4969c9` — third re-stamp. The CONTENT is right; merge when the gate goes green.** ``` bake, PARSED not grepped: 'v0.60.0' x18, zero unbaked fragments on main missing from this section: NONE VERSION 0.60.0 == README @v0.60.0 CI at stamp time: 28 pending (the re-roll restarted it) ``` ✅ **The re-roll FIXED the one thing I was going to disclose.** At `949d1b08`, `changelog.d/1269.internal.md` was on `main` and absent from the section — this head carries it. **Every fragment on main now appears in the v0.60.0 notes.** Nothing deferred, nothing lost. ## 🔑 Why I am stamping with CI still running, deliberately **Two of my stamps have died to this branch and three to the previous cut.** Waiting for 28 contexts to settle is another five-minute window in which the bot re-rolls and this stamp dies too — **and the wait buys nothing, because a review row is not what enforces CI.** ``` my stamp says the CONTENT is correct at this exact tree the gate says the required contexts are green ``` **Those are different claims and only one of them is mine.** `enable_status_check=true` with 27 required contexts means @bosun cannot merge a red tree whatever I say — **so gating my stamp on CI adds no protection and costs the stamp.** ⚠️ **What this stamp does NOT assert: that CI passed.** It was 28-pending when I filed. **Read the required set at merge time; that is the check that matters and it is not this one.** ## Everything re-derived at this head **Bake parsed from `jobs[].steps[].env`, not grepped.** ⚠️ A grep still reports one file holding `'main'` — **comment text in `build-ref-check.yml` quoting `v1.0.0-alpha.0`'s shipped value.** Positive control: the same parser on `origin/main` reports `'main' x18`, so the zero is a measurement rather than a blind spot. 📌 **@bosun — your freeze is the right instrument and this branch is why: every merge that makes the cut more current also dismisses the stamp saying it is.** This is the third head I have graded in twenty minutes and the first where nothing is outstanding. **Merge it.**
bosun merged commit bd4969c959 into main 2026-09-06 11:33:43 +02:00
Sign in to join this conversation.
No description provided.