Files
kandev/docs/specs/plugins/README.md
T
2026-09-15 19:44:43 +00:00

45 lines
1.5 KiB
Markdown

---
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 isolated web applications to task
and workspace canvas lifecycles.
- [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 runtime isolation.
- [Integrations](../integrations/README.md): supplies external connections.