Skip to content

Project Checklists

1. Checklist — Definition of Ready (DoR)

  • [ ] Feature Key đã có trong FEATURE_STATUS_MATRIX.md
  • [ ] Scope và out-of-scope rõ ràng
  • [ ] API contract hoặc UI behavior đã xác định
  • [ ] Decision liên quan đã review
  • [ ] Test strategy xác định được
  • [ ] Task packet đã tạo

2. Checklist — Backend Change

  • [ ] DTO validate strict
  • [ ] Guard + Permission đầy đủ cho tenant-scope
  • [ ] Datetime UTC đúng chuẩn
  • [ ] Tenant filter đúng cho mọi query business
  • [ ] Unit test cho service logic chính
  • [ ] Contract test cho endpoint thay đổi
  • [ ] Update specs/backend_api.md
  • [ ] Update _generated/backend_api_manifest.md (qua script)

3. Checklist — Frontend (Portal) Change

  • [ ] Route nằm đúng module area
  • [ ] Permission-based visibility/action control đúng
  • [ ] Empty/loading/error states có xử lý
  • [ ] API integration xử lý token và tenant context
  • [ ] Update specs/portal.md
  • [ ] Update _generated/ui_route_catalog.md (qua script)

4. Checklist — MiniApp Change

  • [ ] Zalo login flow đúng DEC-002
  • [ ] Tenant binding bắt buộc
  • [ ] Core flows (catalog/cart/order) không phá contract
  • [ ] Update specs/miniapp.md

5. Checklist — Review/Merge

  • [ ] PR chỉ chứa thay đổi đúng scope feature
  • [ ] Test liên quan đã chạy pass
  • [ ] Không có security regression rõ ràng
  • [ ] Docs + traceability đã cập nhật
  • [ ] Rollback plan đã ghi trong task packet

6. Checklist — Release Candidate

  • [ ] Không còn task BLOCKED mức P0/P1
  • [ ] Feature matrix đã chốt status
  • [ ] API traceability không có lỗ hổng critical
  • [ ] Decision log cập nhật đầy đủ thay đổi mới
  • [ ] Regression suite cốt lõi pass

FitZalo Platform Documentation