Status: Stable (implementation promotion 2026-07-11)
Operational checklist to promote the Plugin system from Experimental to Stable
in docs/feature-status.md and ROADMAP.md Pillar 8.
Remote curated marketplace growth remains Next (separate from local plugin lifecycle).
| Step | Status |
|---|---|
spanda-plugin crate (manifest, registry, security, WASM loader, runtime) |
✅ |
CLI spanda plugin search\|install\|enable\|disable\|list\|inspect\|trust |
✅ |
REST GET /v1/plugins with control_center_panels |
✅ |
| REST search / install / enable / disable (CLI parity) | ✅ |
| Control Center Marketplace tab (search + lifecycle) | ✅ |
Sandboxed iframe panel host (sandbox + postMessage) |
✅ |
Install-time Ed25519 signature verification (official/signed) |
✅ Server-side |
Example Control Center panel + index.js bundle |
✅ |
| Docs (plugins.md, plugin-security.md) | ✅ |
chmod +x scripts/plugin_stable_promotion_gate.sh
# Implementation checks (CI / local):
./scripts/plugin_stable_promotion_gate.sh
The gate runs:
cargo test -p spanda-pluginscripts/plugin_system_smoke.sh — install example CC plugin, list /v1/plugins, fetch bundleallow-scripts only; no
allow-same-origin)