Skip to main content

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

FieldValue
MilestoneM26: Plugin Ecosystem
Due DateTBD
Default PipelineProduct 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

IssueTitleStatusNotes
M26-001Plugin Sandbox (QuickJS WASM Runtime for Community Plugin Isolation)❌ To DoQuickJS WASM sandbox for plugin logic
M26-002Plugin Manifest & Distribution (npm Registry, Install Flow)❌ To DoManifest parsing and distribution via npm
M26-003Subscription Gating (Feature Flags, Entitlement Checks, Paywall UX)❌ To DoTier enforcement for plugins
M26-004Plugin Scoping (Session-Specific Plugin Enable/Disable)❌ To DoProfile/Session/Workspace level scoping
M26-005Toolbar Customization (Drag-to-Reorder, Hide/Show All Toolbar Types)❌ To DoToolbar customization UI and persistence
M26-006Plugin Registry Infrastructure (@gospelib-plugins/* Namespace)❌ To DoRegistry, publishing, moderation
M26-007Plugin Permissions Model ADR (Formal Permissions Enum, Capability Scopes)❌ To DoPermissions spec -- blocks sandbox enforcement
M26-008Plugin Versioning & Update Policy (minAppVersion, Semver, Upgrade Flow)❌ To DoVersioning, deprecation, rollback policy

Progress: 0 Done · 0 Partial · 8 To Do (0%)