Secrets Distribution Service · View 07 of 34 · 3 · Structure
Decisions
- Delivery is its own layer. The same agent serves a socket, a tmpfs file or a proxy, so moving a workload between modes (or a secret from custody to brokered) changes no application code.
- The root of trust sits below the engines and is run by a different team. The engines can use keys; they cannot export, rotate or destroy them.
- Governance writes policy ahead of time and is not consulted during a request. A governance outage stops change, never issuance.
Build or adopt
- Adopted: SPIRE, OpenBao, Envoy, Kafka, ClickHouse, Ceph, Keycloak, Forgejo. Built: the issuance gateway, the credential agent, the registry compiler, the rotation controller, the reconciler and the access broker. Every built piece is small, and each exists because an adopted one cannot enforce a requirement (ADR-08).
Omitted here
- Observability and delivery tooling are on views 26 and 27.