--- status: draft system: plugins specification_version: 1 migration: in_progress owners: - kandev --- # 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](../office/README.md). ## Exclusions - Core UI behavior belongs to the [UI system](../ui/README.md). - External service credentials belong to the [integration system](../integrations/README.md). - Desktop packaging belongs to the [desktop system](../desktop/README.md). ## 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](../ui/README.md): renders plugin contributions. - [Canvases](../canvases/README.md): binds plugin web applications to task and workspace canvas lifecycles. - [Tasks](../tasks/README.md): owns task and workflow state, including the transition ledger projected through the Host data API. - [Canvas distribution](../canvases/system-design/marketplace-sharing.md): owns canvas export/import and the canvas-specific marketplace flow; reuses plugin manifests, static validation, catalog sources, and the runtime trust contract. - [Integrations](../integrations/README.md): supplies external connections.