ADR 0006: Postpone the plugin marketplace; build the local plugin runtime first
- Status: Accepted
- Date: 2026-07-25
Context
We need plugin extensibility, and there is a choice between building the marketplace first or building the local plugin runtime first.
Decision
- First complete the local plugin system (loading, permissions, commands, tools, lifecycle)
- Treat the plugin marketplace as a deferred capability; freeze the protocol and data model first
- The first version of the marketplace only does browse / download / verification / manual update, with no transactions or social features
Rationale
- Without a stable runtime, the marketplace would only distribute packages that cannot run safely
- Local plugins already satisfy the core "user customization" demand
- The marketplace involves trust, signing, and a remote supply chain, which are significantly more complex
Consequences
Positive
- The core path is more stable
- Can be validated first with sample plugins and internal distribution
Negative
- No one-click store experience in the short term
Follow-up trigger conditions
Once R1/R2 are complete and the plugin API is basically stable, start R4 Marketplace.