M26: Plugin Ecosystem
Phase: GUI v1.5 -- Phase 1 Roadmap: NEW-GUI-ROADMAP.md M26 Version target:
web/v0.26.0
Phase Context
Goal: Community plugins can be developed, sandboxed, distributed, and managed. Subscription gating enforces tier access. The plugin host, manifest system, and sandbox are exposed to the community for the first time.
ZenHub Configuration
| Field | Value |
|---|---|
| Milestone | M26: Plugin Ecosystem |
| Due Date | TBD |
| Default Pipeline | Product Backlog |
| Primary Epic(s) | Plugin Ecosystem |
Prerequisites
- M25: Advanced Study Plugins -- v1.0 released; all core plugins stable
- M15: GUI Foundation -- plugin host skeleton in place
Epic: Plugin Ecosystem
| Issue | Title | Status | Notes |
|---|---|---|---|
| M26-001 | Plugin Sandbox (QuickJS WASM Runtime for Community Plugin Isolation) | ❌ To Do | QuickJS WASM sandbox for plugin logic |
| M26-002 | Plugin Manifest & Distribution (npm Registry, Install Flow) | ❌ To Do | Manifest parsing and distribution via npm |
| M26-003 | Subscription Gating (Feature Flags, Entitlement Checks, Paywall UX) | ❌ To Do | Tier enforcement for plugins |
| M26-004 | Plugin Scoping (Session-Specific Plugin Enable/Disable) | ❌ To Do | Profile/Session/Workspace level scoping |
| M26-005 | Toolbar Customization (Drag-to-Reorder, Hide/Show All Toolbar Types) | ❌ To Do | Toolbar customization UI and persistence |
| M26-006 | Plugin Registry Infrastructure (@gospelib-plugins/* Namespace) | ❌ To Do | Registry, publishing, moderation |
| M26-007 | Plugin Permissions Model ADR (Formal Permissions Enum, Capability Scopes) | ❌ To Do | Permissions spec -- blocks sandbox enforcement |
| M26-008 | Plugin Versioning & Update Policy (minAppVersion, Semver, Upgrade Flow) | ❌ To Do | Versioning, deprecation, rollback policy |
Progress: 0 Done · 0 Partial · 8 To Do (0%)