Architecture Decision Record Catalogue

This catalogue is generated from the structured ADR metadata committed to the repository. It keeps the documentation site, book manuscript, and automation backlog aligned by ensuring every referenced ADR includes links to chapters, diagrams, and delivery work items.

Summary overview

ADR Title Status Linked chapters Backlog items Next review
ADR-0003 Selection of Terraform for Architecture as Code Accepted docs/04_adr.md
docs/05_automation_devops_cicd.md
docs/06_structurizr.md
AAC-1182
AAC-1305
2025-05-15
ADR-0007 Selection of PostgreSQL for the Primary Database Accepted docs/04_adr.md
docs/08_microservices.md
docs/15_cost_optimization.md
AAC-1224
DATA-947
2025-04-02
ADR-0023 Adopt Kafka for Event Streaming Accepted docs/02_fundamental_principles.md
docs/05_automation_devops_cicd.md
docs/08_microservices.md
AAC-1420
PLAT-882
2025-07-10

Detailed records

ADR-0003 – Selection of Terraform for Architecture as Code

Terraform standardises multi-cloud infrastructure for the Architecture as Code platform whilst enabling British English compliant policy automation.

Status: Accepted — initial decision recorded on 2023-01-12. Review cadence: Last reviewed on 2024-11-15; next review due 2025-05-15.

Deciders: Architecture Steering Council, Platform Reliability Guild Reviewers: Alice Patel, Gustav Lindström, Priya Banerjee

Linked chapters - docs/04_adr.md - docs/05_automation_devops_cicd.md - docs/06_structurizr.md

Supporting diagrams - docs/images/diagram_04_adr_process.png - docs/images/diagram_04_adr_lifecycle.png

Backlog alignment - AAC-1182 - AAC-1305

Automation hooks - Terraform plan enforcement integrated with the governance-as-code pipeline. - Policy-as-code checks ensure mandatory tagging and remote state controls remain enabled.

Change log - 2024-11-15 – Review confirmed remote state encryption controls are functioning and no successor ADR is required yet.

ADR-0007 – Selection of PostgreSQL for the Primary Database

PostgreSQL anchors transactional workloads for the multi-tenant platform, aligning ADR guidance with resilience and cost optimisation chapters.

Status: Accepted — initial decision recorded on 2023-03-04. Review cadence: Last reviewed on 2024-10-02; next review due 2025-04-02.

Deciders: Data Services Forum, Architecture Steering Council Reviewers: Elena Kowalski, Michael Onwudiwe

Linked chapters - docs/04_adr.md - docs/08_microservices.md - docs/15_cost_optimization.md

Supporting diagrams - docs/images/diagram_04_adr_structure.png

Backlog alignment - AAC-1224 - DATA-947

Automation hooks - Database migration pipelines annotate change logs with the ADR identifier. - Observability dashboards surface ADR review dates in the data platform status page.

Change log - 2024-10-02 – Added operational readiness checklist and updated observability automation references.

ADR-0023 – Adopt Kafka for Event Streaming

Apache Kafka standardises the event streaming layer across the Architecture as Code platform, enabling decoupled service communication and auditable change propagation.

Status: Accepted — initial decision recorded on 2024-02-15. Review cadence: Last reviewed on 2025-01-10; next review due 2025-07-10.

Deciders: Architecture Steering Council, Platform Reliability Guild Reviewers: Alice Patel, Gustav Lindström, Elena Kowalski

Linked chapters - docs/02_fundamental_principles.md - docs/05_automation_devops_cicd.md - docs/08_microservices.md

Supporting diagrams - docs/images/diagram_08_chapter6.png

Backlog alignment - AAC-1420 - PLAT-882

Automation hooks - Kafka topic provisioning is managed via Terraform modules committed to the architecture repository. - Consumer group lag alerts are wired into the governance-as-code pipeline to surface drift in real time.

Change log - 2025-01-10 – Review confirmed topic retention policies align with compliance evidence retention requirements; no successor ADR required.


Generated automatically via python3 scripts/generate_adr_catalogue.py. Do not edit manually.