Summary
Version metadata has drifted across the public surfaces of the project.
Current examples from main:
package.json => 1.4.4
.claude-plugin/plugin.json => 1.4.1
.claude-plugin/marketplace.json => 1.4.1
generate-compare-html.sh footer => v1.4.0
compute-score.sh JSON output version => 0.2.0
This is not the most severe defect in the repo, but it is exactly the kind of release-hygiene problem that creates confusion for users, bug reports, and support.
Why this matters
When users report issues from the CLI, plugin installer, generated report, or JSON output, it should be obvious which release they are actually running.
Right now, different surfaces can claim different versions for the same checkout.
Suggested fix
- Choose a single source of truth for the version.
- Derive all secondary manifests and report strings from that source at release time.
- Add a CI or release check that fails if public version surfaces drift.
Acceptance criteria
Summary
Version metadata has drifted across the public surfaces of the project.
Current examples from
main:package.json=>1.4.4.claude-plugin/plugin.json=>1.4.1.claude-plugin/marketplace.json=>1.4.1generate-compare-html.shfooter =>v1.4.0compute-score.shJSON output version =>0.2.0This is not the most severe defect in the repo, but it is exactly the kind of release-hygiene problem that creates confusion for users, bug reports, and support.
Why this matters
When users report issues from the CLI, plugin installer, generated report, or JSON output, it should be obvious which release they are actually running.
Right now, different surfaces can claim different versions for the same checkout.
Suggested fix
Acceptance criteria