Files

status, system, specification_version, migration, owners
status system specification_version migration owners
draft plugins 1 in_progress
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.

Exclusions

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.

  • 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.