Architecture Decision Records
Purpose
Section titled “Purpose”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.
Overview
Section titled “Overview”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 |
Configuration
Section titled “Configuration”Not applicable.
Examples
Section titled “Examples”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.