Repository navigation
Conversation
The gate checks README.md with --ignore-path .prettierignore, but .gitignore lists /*.md, so a plain prettier --check skips it and the misaligned tables went unnoticed. The MCP registration example now quotes the whole -e argument, which the shell reads the same way and the secret scan no longer reads as a hard-coded password.
Re-projected with the release's own project.sh from the verified gates-0.5.1.zip (sha256 and sigstore bundle checked). policy.json is unchanged; the settings 0.4.0 and 0.5.0 added keep their defaults. 0.5.1 fixes the false 'timeout after Ns' on accept blocks and project gates (#292) and stops gate commands reaching the main repository from a linked worktree (#293). New in the runtime since 0.3.3: the pre-merge-commit hook, the staged-file secret scan, pr-check.sh and project.sh for later upgrades.
The pr step from the spec-gates 0.5.1 template. It checks the title and description against the commit-message rules, the Protected-Change declarations in every commit, and runs the staged-file secret and forbidden-file scan over each commit. It runs the base branch's pr-check.sh, so a pull request cannot change the code that judges it. The checkout now fetches full history for the base..head walk, and edited re-runs the check when a title or description changes.
isc-tdyar
approved these changes
Nov 4, 2026
isc-tdyar
left a comment
Contributor
There was a problem hiding this comment.
Checked the runtime against the v0.5.1 release zip (sha256 matches; all 36 projected files identical). The workflow is read-only, pinned, and runs the base revision's pr-check.sh. Approving.
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.
Moves the quality gates from spec-gates 0.3.3 to 0.5.1 and adds the pull request check that 0.5.x ships.
Runtime (
.specify/gates,.claude/hooks/gates)project.shfromgates-0.5.1.zip, after checking its sha256 and sigstore bundle. The installed extension matches the zip byte for byte.policy.jsonis unchanged. The settings added since 0.3.3 (git.block_bulk_staging,spec.cover, the hook timeout and severity) keep their defaults.pr-check.sh, andproject.shfor later upgradesPull request check (
.github/workflows/gates.yml)pr-check.sh, so a pull request can't change the code that judges it.editedre-runs the check when a title or description changes.README
README.mdwith--ignore-path .prettierignore, but.gitignorelists/*.md, so a plainprettier --checkskipped it. The tables were misaligned on master. This PR fixes the formatting only.-e "IRIS_PASSWORD=$IRIS_PASSWORD"argument. The shell reads it the same way, and the new secret scan no longer mistakes it for a hard-coded password.docs/getting-started.mdandskills/skills/iris-cpf-merge/SKILL.mdstill use the old form, so the scan will flag them the next time either is committed.Checks
verify.sh --boundary agentand--boundary gitpass.pr-check.shpasses locally over this branch's commits, with this title and description.