Files
kandev/docs/specs/executors/README.md
T
2026-08-24 11:09:03 +00:00

59 lines
2.0 KiB
Markdown

---
status: draft
system: executors
specification_version: 1
migration: complete
owners:
- kandev
---
# Executor system
## Purpose
The executor system owns the runtime environments that execute agent work,
including local, container, and SSH execution boundaries.
## Ownership
This system owns executor profiles, environment construction, SSH lifecycle,
runtime resource admission, process and port safety, and executor-specific
failure and recovery contracts.
## Exclusions
- Agent identity and provider capabilities belong to the [agent
system](../agents/README.md).
- Task ownership of worktrees belongs to the [task system](../tasks/README.md).
- Desktop process supervision belongs to the [desktop system](../desktop/README.md).
## Specification map
### Requirements
- [Executor-Profile Environment Precedence](requirements/executor-profile-env-precedence.md)
- [Port collision and backend ownership safety](requirements/port-collision-safety.md)
- [SSH Executor](requirements/ssh-executor.md)
### System design
- [Executor-Profile Environment Precedence System Design Part 1](system-design/executor-profile-env-precedence-01.md)
- [Executor-Profile Environment Precedence System Design Part 2](system-design/executor-profile-env-precedence-02.md)
- [Executor-Profile Environment Precedence System Design Part 3](system-design/executor-profile-env-precedence-03.md)
- [Executor-Profile Environment Precedence System Design Part 4](system-design/executor-profile-env-precedence-04.md)
- [Executor-Profile Environment Precedence System Design Part 5](system-design/executor-profile-env-precedence-05.md)
- [SSH Executor](system-design/ssh-executor.md)
## Migration record
All legacy sources assigned to this system are now represented by the canonical requirement and system-design documents above. Source detail is retained in those documents or in their linked design parts.
## Related systems
- [Agents](../agents/README.md): supplies the agent command and profile.
- [Tasks](../tasks/README.md): owns task-scoped execution lifecycle.