Quyết định
Mỗi dòng liên kết tới một ADR duy nhất. Append-only. Cập nhật
statussangSuperseded by NNNNkhi bị ghi đè — không bao giờ xóa.
| ID | Trạng thái | Ngày | Tiêu đề | Thay thế |
|---|---|---|---|---|
| 0001 | Accepted | 2026-01 | Một thực thể SaleOrder duy nhất cho cart và order đã commit | — |
| 0002 | Accepted | 2026-02 | Pessimistic Lock SELECT FOR UPDATE trên order khi thay đổi item | — |
| 0003 | Accepted | 2026-02 | Sự kiện thanh toán MQ-Pay đến qua webhook HTTP, không polling | — |
| 0004 | Accepted | 2026-03 | AllocationUsage(usageType, usageId) đa hình dùng chung bởi SaleOrder + Reservation | — |
| 0005 | Accepted | 2026-03 | Capture snapshot pricing (v1 + v2) khi checkout vào order item | — |
Quy tắc viết
- Một quyết định mỗi file, template MADR (
NNNN-<kebab-slug>.md). - Đánh số 4 chữ số tuần tự, không bao giờ tái sử dụng.
- Trạng thái:
Proposed·Accepted·Deprecated·Superseded by NNNN. - Quyết định liên service đặt trong
developer/decisions/, không phải ở đây.