This directory contains Architecture Decision Records (ADRs) for the
python-samples-fastapi-restful project.
An ADR captures a decision that had real alternatives, whose reasoning cannot be inferred from the code alone, and that would be costly to reverse. See CONTRIBUTING.md for when to write one and the three-part test.
| # | Title | Status | Date |
|---|---|---|---|
| 0001 | SQLite as Database Engine | Accepted | 2026-03-21 |
| 0002 | No Alembic — Manual Seed Scripts | Accepted | 2026-03-21 |
| 0003 | UUID Surrogate Primary Key with v4/v5 Split | Accepted | 2026-03-21 |
| 0004 | Squad Number as the Mutation Key | Accepted | 2026-03-21 |
| 0005 | Full Replace PUT, No PATCH | Accepted | 2026-03-21 |
| 0006 | In-Memory Caching with aiocache | Accepted | 2026-03-21 |
| 0007 | Integration-Only Test Strategy | Accepted | 2026-03-21 |
| 0008 | Layered Architecture with FastAPI Dependency Injection | Accepted | 2026-04-02 |
| 0009 | Docker and Compose Strategy | Accepted | 2026-04-02 |