Restore the direct-push version bump workflow by reverting PR #284's PR-based changes, removing the version guard bot exemption, and documenting the required GitHub ruleset bypass so github-actions[bot] can push directly to main.
Read and implement all steps in the plan at docs/plans/fix-version-bump-ruleset-bypass.md — Fix auto-version-bump via ruleset bypass. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/fix-version-bump-ruleset-bypass.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
More ways to run this plan — goal & workflow prompts, file path
Achieve this goal: Fix auto-version-bump via ruleset bypass. The plan at docs/plans/fix-version-bump-ruleset-bypass.md describes one approach — use it as reference, but optimize for the outcome. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/fix-version-bump-ruleset-bypass.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
fix-version-bump-ruleset-bypass.html
docs/plans/fix-version-bump-ruleset-bypass.html
docs/plans/fix-version-bump-ruleset-bypass.md
Context
The story behind this plan — what prompted the work and why it matters now.
The auto-version-bump.yml workflow runs after merges to main that touch kit/plugins/** . It computes the correct semver bump and updates marketplace.json , but cannot land the change because the repo's branch ruleset requires all changes go through a pull request. PR #284 changed the workflow to create PRs instead, but github-actions[bot] lacks permission to create PRs. The simplest fix is to add github-actions[bot] as a bypass actor in the branch ruleset and revert to the original direct-push workflow. The [skip ci] commit prefix and ci(versions): guard already prevent infinite loops.
Files that change
Every file this plan touches, and what happens to each one.
- .github/workflows/
auto-version-bump.ymlmodified revert to direct-push approachversion-guard.ymlmodified remove bot exemption condition
docs/GITHUB_SETUP.mdnew document ruleset bypass configuration
Steps
The step-by-step work, in order — each step says what to do, why it matters, and how to check it worked.
Tests
The tests that prove the change does what it promises.
Definition of done
The plan counts as done when every statement below is true — check each one off as you verify it.
Final check
One last pass to confirm the whole change works end to end.
Read auto-version-bump.yml — confirm it has a "Commit and push" step that runs git push directly, no gh pr create , and permissions list only contents: write .
Read version-guard.yml — confirm the job has no if: condition.
Read docs/GITHUB_SETUP.md — confirm it documents the bypass actor configuration.
After the repo owner adds github-actions[bot] to the ruleset bypass list, merge any feat(kit/plugins/*) or fix(kit/plugins/*) change and confirm the workflow run succeeds.
Wrapping up
Three gates that must all pass before this plan is marked completed.
Completion Report
No items to report — all requirements met.