Skip to content

Design Decisions (ADRs)

Architecture Decision Records (ADRs) capture the key technical decisions, their context, alternatives considered, and consequences. Each ADR follows the standard format: Status → Context → Decision → Consequences.

ADRStatusDateKey Decision
ADR-0001Proposed2026-01-27Hub-spoke with cost-optimized SKUs, WAF Cost 9/10
ADR-0002Implemented2026-01-28Subscription-scope Bicep, AVM-first, conditional modules
ADR-0003Accepted2026-01-30AVM for Firewall with sequential PIP → Policy → Firewall
ADR-0004Accepted2026-02-02dependsOn serialization for Firewall → VPN in full scenario
ADR-0005Implemented2026-04-17Terraform dual-track with functional parity, mutual exclusion
ADR-0006Implemented2026-04-17Single Terraform root composing MG + subscription scopes