Architecture
Architecture
How exocomp is put together, and which parts of "works with" are contractual.
| Page | Covers |
|---|---|
| Overview | Component map, the one-queue convergence property, state layout, and the standing commitments |
| Platform contract | Support tiers for systemd/Quadlet, rootless podman, docker-compose, and SELinux enforcing; the specified remote-access path |
| Execution | The ExecutorDriver tiers disabled, enforcing, and container; offline-restorable job dependencies; boot-time reconciliation |
| Reactive layer | Webhook ingress, the one event shape, CEL rules, the guardrails in ledger order, approvals, and drift as an event |
Decisions behind these pages: Decision 0001 (thin-core), Decision 0004 (state backend), Decision 0005 (sandboxing).