status, system, specification_version, migration, owners
| status | system | specification_version | migration | owners | |
|---|---|---|---|---|---|
| draft | plugins | 1 | in_progress |
|
Plugin system
Purpose
The plugin system owns plugin packages, registration, lifecycle, host APIs, permissions, event delivery, and plugin-provided capabilities.
Ownership
This system owns plugin manifests, marketplace behavior, plugin state, installation and health, host data and tool APIs, contribution points, and plugin security boundaries. Plugin-provided automation conditions and webhook adapter contracts belong here; automation admission and execution remain owned by the Office system.
Exclusions
- Core UI behavior belongs to the UI system.
- External service credentials belong to the integration system.
- Desktop packaging belongs to the desktop system.
Migration record
Migration remains in progress while legacy source detail is extracted from the canonical requirement and system-design documents. Use the catalog command to find them.
Related systems
- UI: renders plugin contributions.
- Canvases: binds plugin web applications to task and workspace canvas lifecycles.
- Tasks: owns task and workflow state, including the transition ledger projected through the Host data API.
- Canvas distribution: owns canvas export/import and the canvas-specific marketplace flow; reuses plugin manifests, static validation, catalog sources, and the runtime trust contract.
- Integrations: supplies external connections.