Goal
Publish the official vsms client SDKs to their respective package registries to enable third-party developers to easily integrate vsms into external projects without monorepo access.
Packages to Publish
-
Rust SDK (vsms-sdk-rust):
- Target: crates.io
- Crate:
vsms-sdk-rust (under sdks/rust/vsms-sdk-rust)
- Prerequisites: Check package metadata, license, docs, cargo publish dry-run, and ensure
schema.cstack vendoring is valid.
-
Node.js SDK (@vsms/sdk):
- Target: npm
- Package:
@vsms/sdk (under sdks/node/vsms-sdk-node)
- Prerequisites: Build distribution bundles (
dist/), verify typings (dist/index.d.ts), package provenance / npm access tokens, and check pnpm publish --dry-run.
Tasks
Goal
Publish the official vsms client SDKs to their respective package registries to enable third-party developers to easily integrate vsms into external projects without monorepo access.
Packages to Publish
Rust SDK (
vsms-sdk-rust):vsms-sdk-rust(undersdks/rust/vsms-sdk-rust)schema.cstackvendoring is valid.Node.js SDK (
@vsms/sdk):@vsms/sdk(undersdks/node/vsms-sdk-node)dist/), verify typings (dist/index.d.ts), package provenance / npm access tokens, and checkpnpm publish --dry-run.Tasks
@vsms/sdk.vsms-sdk-rust.docs/runbooks/releasing-sdks.mdor similar.