MeshKit
Operations

Version Compatibility

Supported Node, package, and runtime compatibility.

Use this page to keep package, config, envelope, provider, and docs compatibility claims precise.

Baseline

AreaCurrent public baseline
Node.js20.11 or newer for package builds, scripts, and CLI usage
Package managernpm workspace workflow
Main app facade@meshkit/meshkit
Core package@meshkit/core
CLI package@meshkit/cli
MCP package@meshkit/mcp
Runtime packagesWeb, Node, React Native, Ionic pages in this docs tree
Config versionversion: 1

Compatibility Boundaries

BoundaryWhy it matters
Package versionAPIs and generated references can change
Config versionProvider config parsing depends on schema
Envelope versionOld clients must know how to open stored content
Provider metadataProofs, capsules, mailboxes, and sync records must remain readable
Runtime packageKey storage and stream behavior depend on platform support
CLI versionValidation output and command flags can change

Documentation Rule

When a release changes a user-facing behavior, update:

  • the task guide
  • the concept page
  • the reference page
  • troubleshooting
  • migration or compatibility notes

Do not leave important compatibility facts only in release notes or internal ADRs.

Status Language

UseAvoid
"Supported in the current TypeScript packages""Works everywhere"
"Requires provider metadata support""Works with IPFS"
"Roadmap""Available soon"
"Validated by this command""Production-ready" without evidence
"Bridge-backed Filecoin persistence""Direct Filecoin client"

Next Steps

On this page