Architecture Decision Records
This directory contains accepted Architecture Decision Records for Akira.
ADR Index
| # | Title | Status |
|---|---|---|
| 0001 | Stack Python FastAPI Next.js | Accepted |
| 0006 | Test strategy | Accepted |
| 0007 | CDR pipeline NATS JetStream | Accepted |
| 0008 | Kamailio HA Hetzner Cloud | Accepted |
| 0009 | IMAP OAuth2 Gmail/M365 | Accepted |
| 0010 | Kamailio CDR emit pattern | Accepted |
| 0011 | FreeSWITCH ESL bridge pattern | Accepted |
| 0012 | Backup strategy PostgreSQL/TimescaleDB | Accepted |
| 0013 | Observability stack | Accepted |
| 0014 | Alertmanager routing notification topology | Accepted |
| 0015 | Background job framework | Accepted 2026-05-20 |
| 0016 | CDR pipeline implementation | Accepted 2026-05-21 |
| 0017 | Billing rating engine in cdr-worker | Accepted 2026-05-21 |
| 0018 | Live calls SSE vs WebSocket | Accepted 2026-05-21 |
| 0019 | NATS placement cache-01 stateful tier | Accepted 2026-05-21 |
| 0020 | SIP dynamic registration with digest auth | Accepted 2026-06-01 |
| 0021 | Auth Kamailio/Postgres: SCRAM password | Accepted 2026-06-02 |
| 0022 | Routing N-attempt editor on flat rule terminators | Accepted 2026-06-03 |
| 0023 | Tariffs UI parity on existing tariff model | Accepted 2026-06-03 |
| 0024 | Offers as per-destination customer rate overrides | Accepted 2026-06-08 |
| 0025 | Rating-gated admission and LCR | Accepted 2026-06-04 |
| 0026 | Benchmark external loop simulator | Accepted 2026-06-04 |
| 0027 | Quality policy recipients/actions canonical model | Accepted 2026-06-04 |
| 0028 | Pattern Analyzer / Fraud Detection engine | Accepted 2026-06-08 |