Chic Data · Báo cáo tuần · Vinh (Jason) — team Data, Công nghệ

Lịch Miu chuyển sang iCal, Control Tower thấy được nguồn gốc lịch từng phòng, và 11 nhà mới vào chicdata

29/09 – 05/10/2026 · audit sheet → chicdata → production · nguồn iCal · Gohost đọc giờ theo chữ · Lark gom cuối ngày · sổ Google Sheet Ohh Hồ Tây
9 commit chicdata_dashboard (+4 merge) 3 commit chicstay-backend 20 phòng mới vào chicdata 511 ảnh lên R2 chicdata: 135 cơ sở Số đo lúc 04/10

Tổng quan tuần

229/229
phòng đang bán có nguồn lịch
0 phòng trễ đồng bộ
+7
cơ sở mới vào chicdata
4 merchant · 20 phòng
511
ảnh lên R2
327 vá thiếu + 184 nhà mới
19
phòng hết “0 ảnh”
25 album smart chip
894 → 1
thay đổi lịch/24 giờ → thẻ Lark
báo cáo 21:00 mỗi ngày

Ba việc lớn. Một: audit toàn tuyến sheet → chicdata → production (04/10), tìm ra lỗi hệ thống ô album là smart chip Drive làm 19 phòng về 0 ảnh mà lượt nhập vẫn báo xanh; đã vá importer, bổ sung ảnh và nhập thêm 4 nhà mới. Hai: lịch Miu đổi hướng — theo quyết định của chủ dự án, dùng 8 link iCal Airbnb/Dayladau thay cho sổ ghi chú .xlsx; Gohost đọc giờ nhận/trả theo chữ để Lela hết lệch giờ. Ba: Control Tower ChicStay thấy nguồn gốc lịch của từng phòng (endpoint /v1/origins + khối trên trang Trạng thái từng phòng).

Như tuần trước: các commit tính năng khác của chicstay-backend (flash sale cấp cơ sở, last-minute sale bậc thang, đối soát affiliate/KOC, tag phòng, mã sản phẩm toàn sàn, release develop → main 04/10…) là của đội dev ChicStay. Phần của mình ở chicstay-backend là 3 commit trang admin Trạng thái từng phòng — mục C.

A. Audit sheet → chicdata → production 04/10

Đo trên sheet onboarding, DB chicdata, dịch vụ đồng bộ lịch và API công khai api.chicstay.vn.

A1. Lỗi hệ thống: ô album là smart chip Drive

Chỗ hỏngHậu quả thậtĐã sửa
gviz và bản .xlsx đều không trả đích của smart chip; ô nhiều chip chỉ giữ chip đầu22Land Classic (3 phòng) và Moon Westlake (3 phòng) về 0 ảnh; Cloud, Heritage, Cosmo, Dodo mất album thứ 2–4 — lượt nhập cũ vẫn xanhimporter đọc thêm chipRuns qua Sheets API v4: 25 album / 19 phòng bổ sung
Tool đẩy ảnh sập khi phòng có hai album mà chưa có ảnh: album thứ hai đánh số lại từ 1, thành hai ảnh bìaphòng nhiều album đẩy ảnh lỗiđếm theo phòng, bỏ ảnh trùng checksum (1003817)
Commit tài khoản dayladau Lya nằm trong c15c29e, đã bị reset khỏi nhánh nên chưa từng lên main4 phòng Lya (R000561–R000564) đứng never_synced từ 28/09khôi phục tài khoản (031b4f9)

Kết quả: 25 dòng album chèn mới cho 19 phòng (0 dòng sửa), đẩy 327 ảnh lên R2 (1,3 GB → 23,7 MB). 22Land Classic: Deluxe 0→17, Junior 0→31, Family 0→27 ảnh. Moon Westlake: Standard 0→14, Junior 0→13, Penthouse 0→30. Mỗi phòng đúng một ảnh bìa. Trước mọi lần ghi có nhánh sao lưu Neon backup-chicdata-before-audit-20261004.

A2. Còn mở sau audit

Lô 7 cơ sở (đã chuẩn bị file nạp từ 02/10: 8 cơ sở · 43 phòng · 685 ảnh; làm lại ngày 04/10 với ảnh mới) và 7 cơ sở mới: ghi vào production phải do người có quyền chạy — reports/runbook-onboard-7cs-2026-10-02.md, runbook-audit-2026-10-04.md. Chưa xác minh được đã chạy hay chưa.

B. Nguồn lịch: Miu sang iCal, Gohost đọc theo chữ, Lark gom cuối ngày chicstay_room_state

B1. Miu: iCal Airbnb/Dayladau thay sổ ghi chú

B2. Gohost: giờ nhận/trả theo CHỮ của lượt đặt

Gian hàng để lịch theo ngày thì Gohost ghim lượt qua đêm về 00:00 → 00:00. Đo 04/10: Lela 16/24 lượt trong 30 ngày bị ghim (vd LEL00256 vẽ 29/09 00:00 → 05/10 00:00, thật 14:00 → 12:00) — sáng ngày trả phòng hiện trống lúc khách còn ở. Cờ gohostTimeFrom=text theo tài khoản (959f7f3), mặc định giữ toạ độ; chữ thiếu hoặc lệch toạ độ quá 1 ngày thì quay về toạ độ và báo. Chạy thật: Bum 224/224 và Taphouse 10/10 khớp toạ độ nên giữ mặc định; chỉ bật cho Lela, sửa 16 lượt, 0 lượt không đọc được.

B3. Lark: gom thẻ từng lượt thành báo cáo 21:00

Đo 03→04/10: 894 thay đổi lịch trong 24 giờ, tức hàng trăm thẻ mỗi ngày (526 lượt đặt thêm, 117 đổi giờ, 251 huỷ). Lượt bình thường thôi gửi Lark; thẻ đỏ khi hỏng và thẻ xanh khi chạy lại vẫn gửi ngay. Báo cáo cuối ngày (bao_cao_ngay.py, migration 005, chống trùng khi restart/hai máy); LARK_PER_SYNC=1 bật lại kiểu cũ, LARK_DAILY_DIGEST=0 tắt — không cần deploy. 795 test Python qua trên nhánh khi soạn.

B4. Sổ Google Sheet: Ohh Hồ Tây và The Door (05/10)

C. Control Tower ChicStay thấy nguồn gốc lịch từng phòng 05/10

D. Việc khác

E. Rủi ro đang mở

E1. Hai lô onboard chờ người chạy runbook

Lô 7 cơ sở (43 phòng) và 7 cơ sở mới (20 phòng) mới nằm ở chicdata. Từ máy này không đo được phòng ẩn trên production (bị chặn đọc chicstay-backend), nên chưa biết đã nạp hay chưa. Cộng với hai đợt tuần trước (87 phòng) vẫn chưa xác minh.

E2. CI không chạy từ 27/09

GitHub Actions của org báo “Actions budget is preventing further use” — deploy phải làm tay. Test chạy local.

E3. Commit bị reset khỏi nhánh

7 commit (vá link ô sheet, lọc mật khẩu ô lịch, tab dashboard…) từng bị reset khỏi feat/onboard-7-home-chuan-hoa cả local lẫn remote; còn giữ ở backup/truoc-reset-a570829. Nhánh hiện vẫn nhiều file chưa commit.

E4. Treo từ tuần trước

Sync native của ChicStay mới chạy trên staging, production chưa bật (danh sách điều kiện ở báo cáo trước). Mật khẩu PMS Dodo Home vẫn nằm trong sheet chung — cần chủ nhà đổi. Câu hỏi bán theo hạng hay theo căn của 22Land/Ora: không có bằng chứng nào trong tuần là đã được trả lời. Trong tuần này không có commit nào về sync native nên không có tiến triển để báo.

Việc tuần tới