{
  "note": "4 Quality Gates — mức mô tả public. Checklist thao tác chi tiết thuộc lớp private.",
  "gates": [
    {"id": "G1", "name": "Plan Gate", "phase": "trước khi code", "purpose": "Khóa phạm vi, tiêu chí hoàn thành đo được, danh sách file dự kiến", "hard_rule": "Chưa có Rollback Plan (kế hoạch đường lùi) → KHÔNG được code"},
    {"id": "G2", "name": "Implementation Gate", "phase": "trong khi code", "purpose": "Backup trước khi sửa; sửa đúng phạm vi", "hard_rule": "File ghi xong phải write-verify (đọc lại từ ổ thật) — chưa verify coi như chưa ghi"},
    {"id": "G3", "name": "Review Gate", "phase": "sau khi code", "purpose": "Review độc lập trên diff thật: logic, bảo mật, hồi quy, ngoài phạm vi", "hard_rule": "Review không kèm bằng chứng = không tính"},
    {"id": "G4", "name": "Release/Test Gate", "phase": "trước khi Done", "purpose": "Release an toàn theo thứ tự; verify sau deploy; smoke test", "hard_rule": "Không có evidence → Need Review/Need Retest, KHÔNG bao giờ Done"}
  ],
  "after_close": "Mọi task đóng bằng After Action Review (AFTER_ACTION_REVIEW.md)"
}
