Demo: Release Check
Who: Maintainers preparing a release or contributors validating their PR. Time: ~1 minute | Prerequisites: Node.js 18+, a MultiModel Dev OS workspace
Starting State
You've made changes to your MultiModel Dev OS workspace and want to verify everything is healthy before committing or publishing.
Workflow
Step 1: Run the verification suite
npx multimodel-dev-os@latest verifyWhat happens: Runs 214+ structural assertions checking:
- All required files exist (root contracts, adapters, templates, schemas, docs)
- YAML registries parse correctly with expected root keys
- Package.json version matches CLI output
- npm pack dry-run reports correct version
- No runtime files (memory, feedback, proposals) are committed
Expected output:
✓ AGENTS.md
✓ MEMORY.md
...
✓ package.json version is valid: 2.7.0
✓ CLI help displays v2.7.0
✓ npm pack --dry-run reports version 2.7.0
✓ No runtime proposals committed
Pass: 213 Fail: 0 Warn: 0 Total: 213Step 2: Run the release doctor
npx multimodel-dev-os@latest doctor --releaseWhat happens: Checks version alignment across package.json, install.sh, and install.ps1. Warns about blacklisted files (like .npmrc) in the package root.
Expected output:
🩺 Running release audit doctor
✓ package.json version: 2.7.0
✓ scripts/install.sh version aligns: 2.7.0
✓ scripts/install.ps1 version aligns: 2.7.0Step 3: Build the docs
npm run docs:buildWhat happens: Compiles the VitePress documentation site. Catches broken links, missing assets, and template errors.
Step 4: Dry-run the npm package
npm pack --dry-runWhat happens: Shows exactly what files would be included in the npm tarball without actually creating it. Verify no secrets, caches, or development artifacts are included.
Step 5: Test CLI commands
npx multimodel-dev-os@latest --help
npx multimodel-dev-os@latest doctor --onboarding
npx multimodel-dev-os@latest doctor --intelligenceWhat Gets Created
Nothing — all commands in this demo are read-only diagnostic checks.
Safety Notes
- Every command is read-only — no files are created, modified, or deleted
- The verification suite has a non-zero exit code on failure, making it CI-compatible
npm pack --dry-rundoes not create a tarball filedocs:buildoutputs todocs/.vitepress/dist/which is gitignored
Cleanup
No cleanup needed — this demo creates no files.
Next Steps
- Commit your changes:
git add . && git commit -m "your message" - Create a release: Follow the Distribution Guide
- Publish to npm: Follow the NPM Publishing Runbook
