Tổng hợpCập nhật 2026-06-30 · POLISH-BACKLOG.md
Polish backlog (đợt demo-perfect cuối)
Các điểm cosmetic/nice-to-have gom lại, xử lý sau khi dựng đủ các portal.
| # | Mục | Mức độ | Ghi chú |
|---|---|---|---|
| 1 | Donut legend "Cộng tác viên 30%" xuống 2 dòng trong cột hẹp (Platform Dashboard Theo kênh bán, Partner Revenue) | cosmetic | Cho nhãn whitespace-nowrap hoặc nới cột legend |
| 2 | Bar chart doanh thu/GMV dồn Th04-Th09, các tháng khác ~0 (phản ánh thật 64 bookings) | data-shape | Nếu muốn chart "đầy 12 tháng" cho demo: thêm reservations rải đều vào lib/mock/data/reservations.ts (nguồn duy nhất), KHÔNG fake chart |
| 3 | Customer demo (Hồ Quang Vinh, 6 booking) có 0 review chờ viết → màn Reviews "Chờ viết" rỗng, không showcase StarRatingInput | demo-completeness | Chọn customer có past-stay chưa review, hoặc chỉnh 1 đơn checked_out của HQV thành chưa-review để demo flow viết đánh giá |
| 4 | Định nghĩa GMV affiliate lệch nhẹ cross-portal: Affiliate "doanh thu tạo ra" = 210.25tr (gồm cả booking status pending/tạm tính); Platform/Partner donut kênh affiliate dùng revenue-status only (confirmed/checked_in/checked_out) ≈ 207.9tr. Chênh ~2.3tr = các đơn affiliate status pending. | data-definition | Chốt 1 định nghĩa duy nhất "đơn affiliate tính tiền": hoặc gồm pending ở mọi portal, hoặc loại pending ở mọi portal. Sửa ở repository, không phá tie-out nội bộ từng portal |
Quy tắc: mọi fix ở đây không được phá tie-out số liệu và không tạo component trùng lặp.