chore: release 4.7.0 - #201
Merged
Merged
Conversation
Eight version anchors move together — package.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json, both package-lock.json entries, docs/ARCHITECTURE.md, docs/api/API_REFERENCE.md — and `[Unreleased]` becomes `[4.7.0]`. dist/skills-manifest.json is the eighth: it carries a sha256 of plugin.json, so a bump that does not rebuild leaves it pointing at the previous file. A minor, not a patch: this release removes two `user_patterns` fields and `DEFAULT_SIGNAL_THRESHOLD`, and changes what `memesh import` exits with when a bundle's relations point outside it. All three are in the changelog under their own headings. 4.6.3 was never published. Nothing in the repository claims it was — there is no `[4.6.3]` section and no v4.6.3 tag — so 4.7.0 follows 4.6.2 with no gap to explain. Verified-By: node scripts/run-tests-isolated.mjs -> "Test Files 185 passed (185) / Tests 2528 passed (2528)", exit=0 Verified-By: npm run verify:release -> exit=0 (all eight anchors agree at 4.7.0) Verified-By: CI on e2a179c (the merged head) -> 13/13 pass
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.
Cuts 4.7.0 from
main. Version bump and changelog only — no code changes.4.6.3was never published, and nothing in the repository claims otherwise:there is no
[4.6.3]section and nov4.6.3tag. So 4.7.0 follows 4.6.2 withno gap to explain.
Why a minor, not a patch
Three user-visible contract changes ship here, each under its own changelog
heading:
user_patternsno longer returnstoolPreferencesorworkflow.avgSessionMinutes(both were permanently empty — parsed from atext format nothing has ever written).
DEFAULT_SIGNAL_THRESHOLDis gone; it described a dashboard filter that doesnot exist.
memesh importno longer exits 1 for a relation whose target is not inthe bundle. Those relations are still reported — by name, in a new
skipped_relationsfield — but every bundle narrowed by--tag,--namespaceor--limithas them, so counting them as errors madememesh export > b.json && memesh import b.jsona failing command on acorrect restore. Scripts that check the exit code are affected.
The eight anchors
package.json,.claude-plugin/plugin.json,.claude-plugin/marketplace.json,both
package-lock.jsonentries,docs/ARCHITECTURE.md,docs/api/API_REFERENCE.md, and[Unreleased]→[4.7.0].dist/skills-manifest.jsonis the eighth: it carries a sha256 ofplugin.json, so a bump that does not rebuild leaves it pointing at theprevious file.
scripts/check-version-coherence.mjsverifies all of them.Verification
After merge,
npm run release:finishfrommaincreates the tag and theGitHub Release in one API call, which is what triggers the npm publish.
Between the merge and that call,
verify:releaseonmainwill FAIL with"main declares 4.7.0 and no v4.7.0 tag exists" — that is the guard working.