Decisions
Mỗi dòng liên kết tới một ADR duy nhất. Chỉ thêm, không xóa. Cập nhật
statusthànhSuperseded by NNNNkhi bị ghi đè — không bao giờ xóa.
| ID | Status | Date | Title | Supersedes |
|---|---|---|---|---|
| 0001 | Accepted | 2026-04-22 | Model phiếu ghi sổ kép + ledger | — |
| 0002 | Accepted | 2026-04-28 | Hạch toán theo sự kiện; ghi nhận tại payment, không phải checkout | — |
| 0003 | Accepted | 2026-05-06 | Idempotency phiếu qua partial unique index | — |
Quy tắc soạn thảo
- Mỗi quyết định một file, template MADR (
NNNN-<kebab-slug>.md). - Đánh số tuần tự, pad 0 thành 4 chữ số, không dùng lại.
- Giá trị status:
Proposed·Accepted·Deprecated·Superseded by NNNN. - Date = ngày quyết định (không phải ngày tạo).
- Quyết định cross-service nằm trong
developer/decisions/, không phải ở đây.