Skip to content

Architecture Decision Records

Record the significant architectural decisions behind Get2Dial — the context, the decision, and its consequences — so future contributors understand why the system is shaped the way it is.

An ADR captures one decision at a point in time. ADRs are immutable: rather than rewrite a decision, supersede it with a new ADR. Each record uses a common format — Status, Context, Decision, Consequences.

ADR Title Status
0001 Central Control Plane Accepted
0002 NATS Messaging Accepted
0003 MinIO Object Storage Accepted
0004 Audio Library Accepted
0005 Edge Media Synchronization Accepted
0006 Zero-Shared-Secrets Edge Accepted

Not applicable.

To add a decision, copy the format of an existing ADR, give it the next number, and set its status to Proposed until accepted.

  • ADRs describe why; the Architecture section describes the resulting design.