Architecture Decision Records (ADRs)
This file indexes all ADRs (Architecture Decision Records) for the DuraGraph project. ADRs record significant technical and architectural decisions, their context, and consequences.
ADR Index
Section titled “ADR Index”- ADR-0001: Use Event Sourcing for Run State — All state changes are persisted as immutable events
- ADR-0002: Use CQRS Pattern — Separation of write (commands) and read (queries)
- ADR-0003: Use Outbox Pattern for Reliable Events — Transactional outbox for at-least-once delivery
Process
Section titled “Process”- When making an architecture decision, add a new ADR in
docs/adr/. - Use the template format with context, decision, and consequences.
- Update this index to link the new ADR.