docs/decision_records/decision_records.md
Architecture Decision Records (ADRs or simply decision records) are a collection of records for "architecturally significant" decisions. A decision record is a short markdown file in a specific light-weight format.
This folder contains all the decisions we have recorded in Dapr, including Dapr runtime, Dapr CLI as well as Dapr SDKs in different languages.
All decisions are categorized in the following folders:
Architecture - Decisions on general architecture, code structure, coding conventions and common practices.
API - Decisions on Dapr runtime API designs.
CLI - Decisions on Dapr CLI architecture and behaviors.
SDKs - Decisions on Dapr SDKs.
Engineering - Decisions on Engineering practices, including CI/CD, testing and releases.
A new decision record should be a .md file named as
<category prefix>-<sequence number in category>-<descriptive title>.md
| Category | Prefix |
|---|---|
| Architecture | ARC |
| API | API |
| CLI | CLI |
| SDKs | SDK |
| Engineering | ENG |
A decision record should contain the following fields: