This directory contains Architecture Decision Records for the Keycard Python SDK project.
Architecture Decision Records (ADRs) are short text documents that capture important architectural decisions made during the project, along with their context and consequences. They help team members and future contributors understand why certain decisions were made.
We follow the standard ADR format:
- Status: Current state (Proposed, Accepted, Deprecated, etc.)
- Context: The situation that led to the decision
- Decision: What we decided to do
- Consequences: The positive and negative outcomes of the decision
| Number | Title | Status |
|---|---|---|
| 0001 | Use uv Workspaces for Multi-Package Development | Accepted |
| 0002 | Modular Package Structure for Minimal Dependencies | Accepted |
| 0003 | Use Commitizen for Commit Validation and Changelog Management | Accepted |