Skip to content

Architecture Decision Records

This directory contains all ADRs for the Chakra Commerce modernization. ADRs follow the MADR format.

Status Legend

Status Meaning
Accepted Decision in effect; implementation follows this decision
Superseded Replaced by a newer ADR (linked in the body)
Deprecated Decision no longer applies; no replacement

Index

ADR Title Status
ADR-0001 Contract-First Development Accepted
ADR-0002 SLOs as Versioned Code Accepted
ADR-0003 Strangler Fig Migration Pattern Accepted
ADR-0004 Apache Kafka as the Event Bus Accepted
ADR-0005 Database per Service Accepted
ADR-0006 Event Sourcing for the Orders Domain Accepted
ADR-0007 CQRS for the Inventory Domain Accepted
ADR-0008 OpenTelemetry as the Instrumentation Standard Accepted
ADR-0009 Helm + ArgoCD for GitOps Delivery Accepted
ADR-0010 AI Agents as the Implementation Model Extracted — see chakraview-ai-dev-model
ADR-0011 Leave-and-Layer Pattern for Warehouse Integration Accepted
ADR-0012 Circuit Breaker for External Dependency Calls Accepted
ADR-0013 Bulkhead Isolation Accepted
ADR-0014 Sidecar Pattern for Cross-Cutting Infrastructure Concerns Accepted
ADR-0015 Choreography for Downstream Event Reactions Accepted