43 lines
1.4 KiB
Markdown
43 lines
1.4 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.
|
|
|
|
## 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.
|