ADR-0005: Drivers speak verbs, never tables
ADR-0005: Connectors and device drivers talk through verbs
Status: accepted
Decision
Connectors and device drivers do not write Vinxi tables directly. They talk to the kernel through typed driver/syscall APIs.
Invariants
- External observations enter as
Assertand resource-version registrations. - External side effects leave as
Callthrough the egress gateway. - Internal decisions are
Acts. - Driver success is evidence, not final truth; reconciliation can contest it.
- Every driver has workload identity, scoped capabilities, idempotency keys, and checkpoints.