release: prepare GraphKeeper 0.4.0 - #27
Merged
Merged
Conversation
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.
Outcome
Prepare GraphKeeper 0.4.0 as the versioned release candidate for the native Windows support already merged through PRs #22-#26.
This release-only change aligns package metadata, the lockfile, CLI version output, changelog history, README upgrade guidance, and explicit version tests. It does not change runtime behavior, graph data, schema, diagnostics, dependencies, or compatibility fallbacks.
Evidence
Test-first failure observed before metadata changes:
Passing verification:
npm run release:verify: 303 functional/security tests passed; both package E2E tests passed.npm run test:performance: 5 passed within existing budgets.npm run typecheck,npm run validator:check,npm ls --all, and packaged CLI--versionpassed.latestremains 0.3.0; package identity and owner match.sha512-OgsnfAasgFbDUGWXKYsUT5HBIPdyJ5SFjohfB2ffbbaHzwWrMiODT1cxdHb1C4AebUzZrtb8Dt3EL41HjndkCg==.The full prepublish workload and npm packaging simulation passed separately. A combined WSL dry-run exceeded the local command ceiling; required cross-platform PR CI remains the final candidate gate.
Checklist
npm run buildpasses.npm run typecheckpasses.npm run package:smokepasses and the tarball contains intended assets only.Compatibility and recovery
Linux, macOS, Windows Git Bash, and native Windows PowerShell remain supported through the already-merged implementation and required CI matrix. The legacy
validate.sh/jq fallback remains available for customized or unmigrated repositories. Rollback is installation of the prior verified 0.3.0 release; no repository graph migration is introduced by this version-only change.Publication and the signed
v0.4.0tag will occur only after this PR merges, the exact merged commit is re-verified, and the registry package is verified.