This directory contains Architecture Decision Records (ADRs) for the MinZ project.
An Architecture Decision Record captures an important architectural decision made along with its context and consequences.
We use a lightweight format inspired by Michael Nygard's template:
- Title: ADR-NNNN: Short descriptive title
- Status: Draft | Proposed | Accepted | Deprecated | Superseded
- Context: What is the issue we're seeing that motivates this decision?
- Decision: What is the change that we're proposing/doing?
- Consequences: What becomes easier or harder because of this change?
| ADR | Title | Status | Date |
|---|---|---|---|
| ADR-0001 | Use Architecture Decision Records | Accepted | 2025-08-10 |
| ADR-0002 | Standardize CLI Options with Cobra | Accepted | 2025-08-10 |
| ADR-0003 | Platform-Independent Compilation for Z80 Systems | Accepted | 2025-08-09 |
| ADR-0004 | Character Literals in Assembly | Accepted | 2025-08-09 |
| ADR-0005 | Future Consideration - Monorepo Structure | Draft | 2025-08-10 |
| ADR-0006 | eZ80 ADL Address Widening Strategy | Accepted | 2026-02-14 |
| ADR-0007 | Platform-Specific Newline Handling | Accepted | 2026-02-14 |
- Copy the template:
cp template.md NNNN-title-of-decision.md - Fill in the details
- Submit for review via PR
- Update this index when accepted
For managing ADRs at scale, consider: