Fork the version line to 6.2.0-heyi.1 and guard drift in CI#15
Merged
Conversation
v6.2.0 hand-edited only the Claude manifests, leaving .codex-plugin, .cursor-plugin, .kimi-plugin, gemini-extension.json, and package.json at 6.1.1. Both Claude Code and Codex gate updates on the version STRING changing, so users installed at 6.1.1 never refreshed to the 6.2.0 claiming-protocol content. - Sync all 7 manifests via bump-version.sh onto an independent fork version line (6.2.0-heyi.1) that no longer collides with upstream. - Add a version-consistency check to fork-tests CI and a pre-commit hook so a future partial bump fails loudly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017pGrJ7Ai49UYKFjKVshoXy
5 tasks
This was referenced Jul 8, 2026
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.
Who is submitting this PR? (required)
claude-opus-4-8[1m]superpowers@superpowers-dev(this fork) +claude-plugins-officialset (commit-commands, code-review, context7, frontend-design, playwright, pr-review-toolkit, chrome-devtools-mcp, typescript-lsp, skill-creator, claude-md-management, ralph-loop)What problem are you trying to solve?
Releasing v6.2.0 (the repository-claiming-protocol release) hand-edited only the two Claude manifests. The other five version-carrying files were left at 6.1.1:
Both Claude Code and Codex gate plugin updates on the version string changing — verified against Claude Code 2.1.204's update gate (
o.version === vstring equality) and openai/codexcore-pluginssource (IfVersionChangedstring equality), neither uses SemVer precedence. Consequence: Codex / Cursor / Kimi / Gemini users installed at 6.1.1 never refresh to the 6.2.0 claiming-protocol content, because the version string they see never changed. The repo already shipsscripts/bump-version.shto keep all seven manifests in sync, but the release bypassed it and nothing in CI catches the drift.Separately, the fork had been reusing upstream's clean SemVer line (6.1.2, 6.2.0). Upstream will eventually publish its own 6.1.2 / 6.2.0 with different content, so the numbers collide.
What does this PR change?
Runs
bump-version.shto sync all seven manifests onto an independent fork version line,6.2.0-heyi.1, and adds a version-consistency gate to fork-tests CI plus a pre-commit hook, so a future partial bump fails loudly instead of silently shipping stale content.Is this change appropriate for the core library?
This is fork-internal infrastructure (version line + drift guard) for
heyi-co/superpowers. It is NOT proposed for upstreamobra/superpowers. The-heyi.Nscheme and the fork CI are fork-specific by design.What alternatives did you consider?
Three options were weighed against verified Claude/Codex update mechanics:
superpowers-heyi, own marketplace, own metadata/README). Rejected for now: the fork is self-use only; renaming the marketplace has no migration path, and renaming the plugin orphans existing Codex installs. A priorheyi-sp/heyi-sp-devnaming attempt was already reverted.6.2.0-heyi.N+ CI guard (this PR). Chosen: kills the collision, keeps identity stable (no forced reinstall for users), low cost, and both harnesses accept the-heyi.Nstring verbatim.Does this PR contain multiple unrelated changes?
No. Every change serves one goal: correct and guard the plugin version across manifests.
Existing PRs
Environment tested
claude-opus-4-8[1m]Verification performed:
bash scripts/bump-version.sh --check-> exit 0, all 7 manifests in sync at6.2.0-heyi.1.pre-commit run version-sync-check --all-files-> Passed.--checkreturned exit 1 on the pre-fix state (5x 6.1.1 vs 2x 6.2.0).New harness support (required if this PR adds a new harness)
N/A — no new harness.
Evaluation
N/A — this is a version / infrastructure change, not a behavior-shaping skill change. No skill content is modified; verification is mechanical (see Environment tested).
Rigor
Human review