ADR 0002: API control plane

Date: 2026-09-09. Status: accepted (decisions taken at the recommended option; overturn by editing this file and the code together).

Context

The API is the only component that knows users. It fronts the operator's CRDs for the dashboard and CLI, authenticates against the customer's IdP, enforces the three roles, validates the offline licence, keeps the audit log and brokers terminal sessions. It runs inside the customer's cluster and must work air-gapped.

Decisions

Consequences