Release Checklist
Alpha Compatibility
Section titled “Alpha Compatibility”Jumpspace is alpha software until a stable 1.0 release. Release notes should call out CLI, JSON schema, task metadata, SDK, and generated agent-guidance changes that may affect existing users.
Versioning And Publish
Section titled “Versioning And Publish”Jumpspace uses semver. The npm package is @jumpspace/cli, but the installed
command remains jumpspace.
Cut a version with one of the release scripts:
npm run release:patchnpm run release:minornpm run release:majorEach script delegates to npm version, which updates package.json and
package-lock.json, creates a version commit, and creates a matching git tag
such as v0.1.1. Push the commit and tag:
git push origin main --follow-tagsThe Publish GitHub Actions workflow runs on semver tags, verifies the tag
matches package.json, and publishes @jumpspace/cli to npm with public
access through npm Trusted Publishing.
Run local checks:
npm testnpm run buildnode dist/cli.js release doctor --jsonnode dist/cli.js release install-doctor --jsonnode dist/cli.js task audit --jsonnpm pack --dry-run --jsonWhen network and credentials are available:
node dist/cli.js release doctor --check-registry --jsonnpm publish --dry-run --access publicVerify:
- package metadata is current
- package name is
@jumpspace/cli - package bin exposes the
jumpspacecommand dist/cli.jsis executableLICENSE,NOTICE, andTRADEMARKS.mdare included- schemas and SDKs are packaged
- docs build passes
- CI is green