You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Portable distribution for macOS arm64 and Linux x64 (glibc): self-contained
archives embed an exact official Node.js runtime, a hoisted production
dependency closure, and immutable build identity (distribution.json, distribution-files.json, SPDX SBOM). No system Node.js, npm, or root
access is required.
Bootstrap installer (install.sh): downloads the stable-channel release
manifest, verifies SHA-256 digests, extracts atomically, runs a health
check without system Node.js on PATH, and links ~/.local/bin/omd.
omd update: foreground portable update through the stable channel with
exclusive locking, digest verification, health check, and atomic current
switch. Already-current installs exit without mutation.
omd rollback: switches current to the retained previous version after
validating embedded distribution identity. Reversible and offline; never
modifies DSH_HOME.
omd doctor --verify: verifies every file in the selected portable version
against the embedded SHA-256 manifest in distribution-files.json.
Dual-channel releases: npm package (developer/composition channel) and
portable artifacts (end-user channel) share the same OMD version from one tag.
Curated plugin catalog: admitted the first community entry, dsh-pkg-info@0.1.1, after reviewing the exact npm artifact and source
commit. An approved session load adds the read-only pkg_info tool for
npm and PyPI registry metadata queries; unload removes it through the
real Cordis effect chain. The curation ledger records the rejected
candidates and their concrete SSRF, containment, mount-side-effect, or
runtime-schema failures.
Changed
Upstream compatibility: upgraded all @deepseek-ai/dsh* dependencies to 0.1.0-rc.7, and updated @deepseek-ai/dsh-skill-badge in the curated
catalog to 0.1.0-rc.7 with its reviewed npm integrity hash.
README quick start leads with the portable installer at releases/latest/download/install.sh. Pins use OMD_VERSION instead of a
versioned raw git URL. Capability tiers (Core, Bundled Optional, Curated
Integrations, User Growth) are documented explicitly.
Community catalog entries now require machine-readable repository,
publisher, npm SHA-512 integrity, and optional reviewed-commit provenance.
The same evidence is copied into the load proposal for approval.
Portable omd setup symlinks profile node_modules to the immutable
closure instead of calling npm. npm-mode setup behavior is unchanged.