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