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
BLOCKEDmứ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