Architecture Decision Records (ADRs)
An Architecture Decision Record (ADR) documents a significant architectural choice, the context that led to it, and the consequences of the decision.
How to Create a New ADR
Copy
ADR-NNN-template.mdtoADR-NNN-<kebab-case-title>.mdFill in all sections
Add a row to the index table below and the toctree
Open a PR
ADR Index
ADR |
Title |
Status |
|---|---|---|
Template |
✅ Accepted |
|
Python Toolchain (Version, Package Manager & Project Structure) |
✅ Accepted |
|
Backend Architecture |
✅ Accepted |
|
Formatter and Linter |
✅ Accepted |
|
Python Type Checker |
✅ Accepted |
|
pytest as Testing Framework for the AI Team |
✅ Accepted |
|
Spring Modulith as Application Framework |
✅ Accepted |
|
Event-Based Inter-Module Communication |
✅ Accepted |
|
Backend Module Structure |
✅ Accepted |
|
Kotlin as Primary Language |
✅ Accepted |
|
Secrets Management Strategy |
✅ Accepted |
|
Frontend Framework |
✅ Accepted |
|
CI/CD Pipeline |
✅ Accepted |