Wires gate attestation to the dep's gate.verify - #26
Merged
Conversation
Adds gate.attest to .claude/wurk.json, pointing at the mix gate.verify task the statifier dependency already ships. Per the st-hcgl ruling, no local copy of the task is carried here - the dep-provided task runs the full gate and attests that the run was not narrowed (scope all, no profile, no run-level skips). Refs: sui-4py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The fleet-wide gate attestation adoption (sui-4py) needs
gate.attestwiredin this repo's wurk manifest so the commit/MR pipeline can verify a full,
unnarrowed gate run rather than trusting a green line. The st-hcgl ruling
settled how: use the
mix gate.verifytask the statifier dependency alreadyships, with no local copy of the task carried here.
What
Adds one line to
.claude/wurk.json:"attest": ["mix", "gate.verify"]under
gate. A pre-ruling draft of this branch carried a verbatim local copyof the task and its test under
lib/mix/tasks/; per the ruling those weredropped before anything was committed, so the dep-provided task is the only
implementation in play.
Notes
gate.rbclassifies this diff as carve-out (agent tooling only, nothingunder
gate.build_paths), butmix gate.verifywas run anyway andattested: full gate green, scope all, no profile, 9 stages considered.
Standing project-level skips: Gettext and Sobelow (both declared
not-applicable in the manifest).
changelog.d/README.md.Closes: sui-4py