Architecture Decision Records (ADRs)
ADRs document significant architectural decisions for CAF: context, decision, and consequences.
Index
| ADR | Title |
|---|---|
| ADR-001 | The caf/ folder structure |
| ADR-002 | Pulse vs Ploc: when to use each |
| ADR-003 | Routing abstraction (RouteManager / RouteRepository) |
| ADR-004 | Package separation (monorepo and scoped packages) |
Format
Each ADR uses:
- Title — Short descriptive name
- Status — Proposed | Accepted | Deprecated | Superseded
- Context — What is the issue?
- Decision — What did we decide?
- Consequences — Results (positive and negative)
References
- Documenting Architecture Decisions (Michael Nygard)
- ADR GitHub organization