F
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ụcMức độGhi chú
1Donut 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)cosmeticCho nhãn whitespace-nowrap hoặc nới cột legend
2Bar chart doanh thu/GMV dồn Th04-Th09, các tháng khác ~0 (phản ánh thật 64 bookings)data-shapeNế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
3Customer demo (Hồ Quang Vinh, 6 booking) có 0 review chờ viết → màn Reviews "Chờ viết" rỗng, không showcase StarRatingInputdemo-completenessChọ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-definitionChố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.