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 |