Objective
Ship one version-consistent GraphForge v0.5.2 patch release across the approved public surfaces (crates.io, PyPI, npm native + main/CLI/skills, GitHub Release).
Scope (candidate tip after Dependabot)
Post-deps main tip (before version bump): d02e56cbdc067afd7baf41d572bfa8f05e0f4406
Included themes for release notes:
Deferred (out of release): #336 (do not wait). Do not expand scope for M1/checkpoint/m20/m21 human-close gates — this is ordinary publish-track.
Acceptance criteria
- Root version is aligned to
0.5.2 across Cargo, PyPI, Node/native npm, CLI, and agent skills on reviewed main (python3 scripts/set_release_version.py --check).
- Binding Release Candidate succeeds for the exact post-bump
main SHA and retains unexpired manifest, python, npm, crates, and evidence partitions (same SHA; no rebuild-on-write).
- Maintainer dispatches Publish Track with
create_release=true, confirm_registry_publish=true, and release_tag=v0.5.2 against that SHA (or equivalent authorized tag → publish.yaml path).
publish.yaml reconciles all public registry nodes for 0.5.2 without overwriting prior versions; short release record cites candidate SHA, Binding RC run, GitHub Release, and registry URLs.
- Close this tracker only after publish-track success evidence is recorded (not when the version-bump PR merges).
Non-goals
References
Objective
Ship one version-consistent GraphForge v0.5.2 patch release across the approved public surfaces (crates.io, PyPI, npm native + main/CLI/skills, GitHub Release).
Scope (candidate tip after Dependabot)
Post-deps
maintip (before version bump):d02e56cbdc067afd7baf41d572bfa8f05e0f4406Included themes for release notes:
main: fix(bindings): remove advertised Node bulk-construction stubs and repair parity policy #348/fix(bindings): repair Node bulk API contract #351, fix(concurrency): optimistic Node rebase can report transaction identity conflict #290/fix(storage): abort stale optimistic validation attempts #364, Repair the advertised node inspection API #346Deferred (out of release): #336 (do not wait). Do not expand scope for M1/checkpoint/m20/m21 human-close gates — this is ordinary publish-track.
Acceptance criteria
0.5.2across Cargo, PyPI, Node/native npm, CLI, and agent skills on reviewedmain(python3 scripts/set_release_version.py --check).mainSHA and retains unexpiredmanifest,python,npm,crates, andevidencepartitions (same SHA; no rebuild-on-write).create_release=true,confirm_registry_publish=true, andrelease_tag=v0.5.2against that SHA (or equivalent authorized tag →publish.yamlpath).publish.yamlreconciles all public registry nodes for0.5.2without overwriting prior versions; short release record cites candidate SHA, Binding RC run, GitHub Release, and registry URLs.Non-goals
References
docs/engineering/PUBLISHING.mddocs/development/publication-order.md