This repository is pre-1.0. A release freezes both a runtime version and the current dated protocol version.
- Confirm
mainis clean and synchronized withorigin/main. - Review
CHANGELOG.md,README.md,README.zh-CN.md, andspec/README.md. - Run:
pnpm install --frozen-lockfile
pnpm check
pnpm sanitize
pnpm audit --prod --audit-level high- Start the built reference server and verify runtime description, execution, SSE replay, approval, cancellation, capability rejection, and Artifact listing.
- Confirm generated images and release notes contain no private identifiers or credentials.
- Runtime and package versions use Semantic Versioning.
- Portable schema or semantic changes update
PROTOCOL_VERSIONto the release date. - Provider compatibility changes must update the manifest and provider guide.
- Pre-1.0 breaking changes require explicit migration notes in
CHANGELOG.md.
After the exact tag and commit SHA are approved:
- create an annotated
vX.Y.Ztag at the reviewed commit; - push the immutable tag;
- create a GitHub Release from the matching Changelog section;
- read back the tag SHA, release assets, and release notes;
- do not publish workspace packages unless package publication is separately approved and configured.
Creating a tag or GitHub Release is a separate remote write and is never implied by passing tests.