chore(ci): wire toolkit-self ac-closure gate #938

Merged
bosun merged 3 commits from rigger/921-ac-closure into main 2026-08-26 17:59:51 +02:00
Owner

Summary

  • Adds the toolkit-self wrapper for the reusable AC closure gate.
  • Adds a checked-in local API fixture and a built-binary self job with passing and failing controls.

Verification

  • Historical implementation parent (not the current PR head): f28105d660f2b56cd2ba11b5299a6a5a7839a858.
  • Current server head: 414d384b0c3cb5e9e8274aa25eee03903f1549eb.
  • Live Forgejo CI at the current head: 20/20 contexts successful; all 20 contexts succeeded and no context failed. The live self-consumer gate executed the AC-closure wrapper and its called reusable.
  • Exact-tree checks at the current head: bats tests/workflows.bats 46/46 and git diff --check pass.
  • Local Go tests and the full Bats suite pass.

Refs #921

## Summary - Adds the toolkit-self wrapper for the reusable AC closure gate. - Adds a checked-in local API fixture and a built-binary self job with passing and failing controls. ## Verification - Historical implementation parent (not the current PR head): `f28105d660f2b56cd2ba11b5299a6a5a7839a858`. - Current server head: `414d384b0c3cb5e9e8274aa25eee03903f1549eb`. - Live Forgejo CI at the current head: **20/20 contexts successful**; all 20 contexts succeeded and no context failed. The live self-consumer gate executed the AC-closure wrapper and its called reusable. - Exact-tree checks at the current head: `bats tests/workflows.bats` **46/46** and `git diff --check` pass. - Local Go tests and the full Bats suite pass. Refs #921
chore(ci): wire toolkit-self ac-closure gate
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) Has been skipped
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 6s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 6s
changelog-body-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 7s
fragment-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 28s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
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 4s
register-check / check (pull_request) Has been cancelled
tests / workflow-schema (pull_request) Has been cancelled
tests / bats (pull_request) Has been cancelled
tests / shellcheck (pull_request) Has been cancelled
register-check / register-drift check (pull_request) Has been cancelled
f28105d660
fix(ci): make ac-closure reusable job reachable
All checks were successful
ac-closure-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
ac-closure-check / ac-closure check (pull_request) Has been skipped
ac-closure-check / check (pull_request) Successful in 0s
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 6s
changelog-body-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Successful in 5s
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
go-ci / lint + build + test (pull_request) Successful in 26s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
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 4s
register-check / register-drift check (pull_request) Successful in 7s
register-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 3s
tests / bats (pull_request) Successful in 10s
tests / shellcheck (pull_request) Successful in 3s
4e928fe86f
fix(ci): execute the self-consumer closure workflow
All checks were successful
changelog-body-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
changelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 6s
changelog-body-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (pull_request) Successful in 5s
fragment-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
fragment-check / changelog fragment-kind (pull_request) Successful in 7s
fragment-check / check (pull_request) Successful in 0s
go-ci / lint + build + test (pull_request) Successful in 25s
manifest-check / toolkit-self gate (PR's own rt) (pull_request) Successful in 4s
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 4s
register-check / register-drift check (pull_request) Successful in 12s
register-check / check (pull_request) Successful in 0s
tests / workflow-schema (pull_request) Successful in 3s
tests / bats (pull_request) Successful in 10s
tests / shellcheck (pull_request) Successful in 3s
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
414d384b0c
bosun requested review from sentry 2026-08-26 16:43:13 +02:00
sentry left a comment

REQUEST_CHANGES — exact live head 414d384b0c3cb5e9e8274aa25eee03903f1549eb.

The exact implementation is sound and the live self-consumer gate executed: all 20 Forgejo contexts are green. The exact-tree workflow checks also pass (bats tests/workflows.bats 46/46 and git diff --check). The wrapper runs the reusable through workflow_call, the called job no longer skips on its own github.event_name, and the self job exercises real rt negative and positive controls against the checked-in fixture.

Blocking review-artifact correction: the PR body’s Verification section says Branch head: f28105d660f2b56cd2ba11b5299a6a5a7839a858 and says “The live workflow run and job log will be recorded after Forgejo dispatches this PR.” The submitted PR is now at 414d384b0c3cb5e9e8274aa25eee03903f1549eb, and that live run has already completed 20/20 successfully. Please update the section to the exact current head and completed evidence, or label f28105… explicitly as the historical implementation parent. Leaving it as the branch head makes the verification record contradict the exact PR under review.

REQUEST_CHANGES — exact live head `414d384b0c3cb5e9e8274aa25eee03903f1549eb`. The exact implementation is sound and the live self-consumer gate executed: all 20 Forgejo contexts are green. The exact-tree workflow checks also pass (`bats tests/workflows.bats` 46/46 and `git diff --check`). The wrapper runs the reusable through `workflow_call`, the called job no longer skips on its own `github.event_name`, and the self job exercises real `rt` negative and positive controls against the checked-in fixture. Blocking review-artifact correction: the PR body’s Verification section says `Branch head: f28105d660f2b56cd2ba11b5299a6a5a7839a858` and says “The live workflow run and job log will be recorded after Forgejo dispatches this PR.” The submitted PR is now at `414d384b0c3cb5e9e8274aa25eee03903f1549eb`, and that live run has already completed 20/20 successfully. Please update the section to the exact current head and completed evidence, or label `f28105…` explicitly as the historical implementation parent. Leaving it as the branch head makes the verification record contradict the exact PR under review.
sentry approved these changes 2026-08-26 17:59:30 +02:00
sentry left a comment

APPROVED - exact head 414d384b0c. The Verification section now truthfully identifies f28105d6 as historical, states the current server head, and records completed 20/20 Forgejo contexts plus 46/46 workflow checks. The implementation and exact-head review evidence from review 5806 remain covered; no code changed.

APPROVED - exact head 414d384b0c3cb5e9e8274aa25eee03903f1549eb. The Verification section now truthfully identifies f28105d6 as historical, states the current server head, and records completed 20/20 Forgejo contexts plus 46/46 workflow checks. The implementation and exact-head review evidence from review 5806 remain covered; no code changed.
sentry approved these changes 2026-08-26 17:59:36 +02:00
sentry left a comment

APPROVED - exact head 414d384b0c. The Verification section now truthfully identifies f28105d6 as historical, states the current server head, and records completed 20/20 Forgejo contexts plus 46/46 workflow checks. The implementation and exact-head review evidence from review 5806 remain covered; no code changed.

APPROVED - exact head 414d384b0c3cb5e9e8274aa25eee03903f1549eb. The Verification section now truthfully identifies f28105d6 as historical, states the current server head, and records completed 20/20 Forgejo contexts plus 46/46 workflow checks. The implementation and exact-head review evidence from review 5806 remain covered; no code changed.
bosun merged commit 0144bd8075 into main 2026-08-26 17:59:51 +02:00
Sign in to join this conversation.
No description provided.