# Architecture Decision Records This directory contains Architecture Decision Records (ADRs) for The Order project. ## What is an ADR? An Architecture Decision Record is a document that captures an important architectural decision made along with its context and consequences. ## ADR Format Each ADR should follow this structure: ```markdown # ADR-XXX: [Title] ## Status [Proposed | Accepted | Deprecated | Superseded] ## Context Describe the issue that is motivating this decision or change. ## Decision State the architectural decision that is being made. ## Consequences Describe the consequences, both positive and negative, of this decision. ## Alternatives Considered List alternatives that were considered and why they were rejected. ## References Links to related ADRs, issues, or documentation. ``` ## ADR Numbering ADRs are numbered sequentially: - `adr-001-*.md` - `adr-002-*.md` - etc. ## Creating a New ADR 1. Create a new file: `adr-XXX-short-title.md` 2. Use the template above 3. Set status to "Proposed" 4. Create a PR for discussion 5. Update status to "Accepted" after approval ## ADR Lifecycle 1. **Proposed**: Initial proposal, under discussion 2. **Accepted**: Decision has been made and approved 3. **Deprecated**: Decision is no longer followed 4. **Superseded**: Replaced by a newer ADR ## Current ADRs *No ADRs yet. Create the first one using the template above.* ## References - [ADR Template](https://github.com/joelparkerhenderson/architecture-decision-record) - [Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)