Skip to content

ADR-0002: Six verbs, five planes, ports, adapters, services

ADR-0002: Six verbs, five planes, ports, adapters, services

Status: accepted

The canonical layering, outermost to innermost: the six verbs (Query · Act · Assert · Call · Subscribe · Schedule) are the only interaction surface — the governed seam. Beneath them, kernel mechanisms project onto five planes: Process (truth of action), Truth (truth of history), World (truth of coherent current interpretation), Serving (truth of nothing — rebuildable), Materialization. Planes are logical, not deployment units. The kernel owns ports (P0–P26, permanent contracts); adapters are swappable technology bindings behind them; services are deployment shapes, an implementation detail. The control plane is privileged userland — it calls the same seam (validation, dry-run, trigger syscalls) and is never in the kernel’s hot path. “Kernel vs control plane vs data plane” is demoted from architecture to deployment vocabulary. Canon: The Seam, Ports & Adapters, LLD.