VIBE HOST
Báo Cáo Cập Nhật Dự Án Tháng 09/2026 (Họp Quản Lý 29/09)
Slide 1 / 15
● 01. TỔNG QUAN ĐIỀU HÀNH Chốt số liệu: 28/09/2026

Executive Summary — 8 Trọng Tâm Dự Án Tháng 09/2026

Phục vụ họp ban điều hành 29/09: Rà soát mã nguồn Panel, Wings, schema DB, API và lịch sử phát hành

origin/dev-test vs production Chưa xác minh runtime prod
1. Năng lực nền tảng thật Đã có mã

Panel gọi Wings chạy container; 4 engine CSDL, sao lưu/khôi phục và 225 API route ở checkout dev-test. Chưa đồng nghĩa mọi luồng đã nghiệm thu E2E trên prod.

2. Trọng tâm vận hành & độ bền Có mã, cần QA đủ vòng

Git riêng tư, dữ liệu bền website, đổi CPU/RAM CSDL, đo/chặn dung lượng, nhiều node, triển khai nhanh và danh mục mẫu đều có commit cụ thể.

3. Tính năng mới còn ở Beta Beta 28/09

Nhánh beta ngày 28/09 (582a174a) có báo cáo dung lượng, đối soát ERP, impersonate. main và production dừng ở 26/09.

4. Subscription: đơn mua gói kẹt P0 Blocker

Đến 26/09 có 38 đơn trùng email bị 409, 17 đã trả tiền và 2 còn kẹt. Phương án nâng cấp tại chỗ chờ duyệt 01/10, chưa code; PA2 tách bảng đã bị thay thế.

5. Cổng thương mại đóng có ý Cờ mặc định OFF

Tự nâng gói, tự xoá tài khoản, SSO ID Mắt Bão mặc định false; hạn dịch vụ code off (prod đo shadow 21/09). Cần đọc runtime trước khi báo khách.

6. Hai lỗi hiện hữu cần xử lý P1 / P2

SSO có ca gán gói trả phí không hạn (đo 21/09: 1 tài khoản production); bảng giá xoay spinner khi API rỗng (plans-page.tsx:98).

7. Chuyển V1→V2 chưa đại trà Đang kiểm thử

Tool xuất/nhập ra đời 26/09; import mới hỗ trợ PostgreSQL. Cần đối chiếu dữ liệu, ảnh, DNS và rollback; chưa thấy nghiệm thu nhóm lớn.

8. Tích hợp Web AI còn thiếu cầu nối P1 Release

Repo Web AI đã có wizard, API S2S và mã xuất bản. Panel chưa có điểm vào, liên kết danh tính và luồng trả gói về /deploy; chưa nghiệm đầu cuối với Host thật.

● 02. TÍNH NĂNG & GIAO DIỆN Đã hoàn thành trên Git

Cập Nhật Tính Năng & UI/UX Nổi Bật Tháng 09/2026

Nâng cấp năng lực cốt lõi phục vụ khách hàng và chuẩn hoá nhận diện Design System (DSVH)

Nhánh production Trạng thái: Hoàn thành
1. Kho Git Riêng Tư & Auto-Deploy Hoàn thành

• Quản lý thông tin xác thực Git riêng tư theo phạm vi từng kho lưu trữ (repo-scoped credentials).
• Cơ chế niêm phong bí mật an toàn; hỗ trợ tự động clone và auto-deploy khi nhận commit.
• Bổ sung webhook kích hoạt thủ công, tương thích chuẩn Wings Runner.

Bằng chứng mã: SHA 54e59c20, 6ad9a1d3, 1bde06aa; tệp gitCredentialService.ts, wings/router/router_server_vibe_git.go.
2. Đổi CPU/RAM CSDL Đang Chạy & 4 Engine Hoàn thành

• Cho phép điều chỉnh CPU/RAM của CSDL đang chạy.
• Bổ sung cơ chế rollback hoàn tác job an toàn nếu thao tác resize gặp sự cố.
• Dùng trên nền 4 engine CSDL đã có (PostgreSQL, MySQL, MariaDB, MongoDB).

Bằng chứng mã: SHA a92c6a32, 5cd8ee68, 7d7558aa; migration 20260915100000_job_type_db_resize; databaseService.ts:59-68.
3. Kéo Thả Triển Khai Nhanh & Mẫu Website Hoàn thành

• Giao diện trang chủ hỗ trợ kéo/thả tệp ZIP mã nguồn triển khai tức thì.
• Danh mục template có bộ lọc, sắp xếp, trang chi tiết và hướng dẫn sử dụng.
• Cập nhật nhận diện và tour hướng dẫn khách mới.

Bằng chứng mã: SHA 838324d8, d98e49a4, 63535793, fe192a2f, 721cb166; tài liệu bàn giao ghi nhận Smoke test đạt 8/8.
4. Quản Lý Tên Miền Thẻ & Tách Biệt DNS/SSL Hoàn thành

• Tái thiết kế giao diện tên miền dạng thẻ trực quan, dễ quản lý nhiều domain.
• Phân tách rành mạch cấu hình bản ghi DNS và trạng thái phát hành chứng chỉ SSL.
• Chế độ tạm ngưng truy cập thông minh: vẫn duy trì router Wings trả về trang lỗi 503 chuẩn.

Bằng chứng mã: SHA 7f6c5275, 7cab9fd3, 1d5bb846; nghiệm thu tại docs/BANGIAO-ROUTER-TRUNG-TEN-12-09-2026.md.
● 03. HẠ TẦNG & PRODUCTION BUGFIX 3 Bugfix đã merge production

Backend, Database, Hạ Tầng & Bản Vá Production

Tăng cường độ bền dữ liệu, giám sát tài nguyên và các bản vá đã được đưa vào nhánh production

production SHA: 94ddd1f5 Cần kiểm chứng trên node thật
Hạ Tầng & Quản Lý Dữ Liệu Bền Đã code — Cần kiểm chứng

• Dữ liệu bền Website: Khai thư mục bền tại template/website, cảnh báo khi ghi vào container layer, khôi phục source bằng rebuild.
d5a6a364, 61392e40, 3c248955; migration 20260917160000_template_data_paths (smoke 4/4 ca sống 3f490d81, chưa chứng minh DR đủ vòng).

• Đo tài nguyên & Chặn dung lượng: Lưu lịch sử 90 ngày (ProjectMetric), dọn dẹp image, cưỡng chế khoá ghi khi quá hạn mức dung lượng (User.storageOverSince).
a4771c84, c8fab7ce, 093f640b, 121e7c4f; cần đo kiểm tra trên node thật.

• Multi-Node & Chuyển Node: Cài đặt node bằng 1 script tự động, CI đồng bộ node từ Panel, cơ chế chuyển node mang theo dữ liệu (ProjectMove).
8aae9e0a, 6d80daf1, cd3044d9; schema.prisma:3178.

Bản Vá Trọng Yếu Trên Nhánh Production Hoàn thành trên Production

Ba bản vá đã có trên nhánh production:

1. Chặn tự nâng gói 0đ→0đ tại server 884c15a3
Chặn người dùng tự gửi request API đổi gói 0đ gây sai lệch trạng thái tài khoản.
2. Bảo toàn mật khẩu CSDL khi mở mạng bf468953
Khắc phục lỗi tự động xoá password CSDL khi bật tính năng Public Access từ bên ngoài.
3. Lọc đệ quy ZIP tự chứa (Zip Loop) 7eb6614b
Lọc tệp ZIP tự chứa gây lặp và làm cạn tài nguyên node.
Trạng thái: Cả 3 commit đều đã có mặt trên nhánh phát hành production.
● 04. PHÁT HÀNH BETA & CỔNG TÍNH NĂNG origin/dev-test 582a174a

Cập Nhật Beta 25–28/09 & Ma Trận Feature Flags

Các tính năng quản trị mới nhất trên nhánh thử nghiệm và cơ chế kiểm soát rủi ro bằng cờ cấu hình

main & prod dừng ở 26/09 Chưa lên production
Cập Nhật Mới Trên Nhánh dev-test Đã code — Cần kiểm chứng

Nhánh origin/dev-test ngày 28/09 có thêm các chức năng quản trị và bản vá phiên:

  • Báo cáo dung lượng & đối soát ERP: Bổ sung báo cáo tài nguyên và đối soát dịch vụ với ERP (ca83281a, 6a42a1e4).
  • Ticket khi lạm dụng: Thêm luồng tạo ticket khi phát hiện lạm dụng tài nguyên (e77e0dde; cờ mặc định tắt).
  • Đăng nhập thay khách (Impersonation): Hỗ trợ admin can thiệp xử lý sự cố (migration 20260925180000_admin_can_impersonate).
  • Sửa họ tên khách & đổi nguồn website: Quản trị viên can thiệp trực tiếp từ panel (491e81ac, 1aa0d4da).
  • Bugfix cookie & tránh nháy đăng xuất: Xoá cookie phiên đúng thuộc tính, không giật màn hình (9019a916, bccf0fba).
⚠️ Cảnh báo quản lý: Các commit trên chỉ có trên origin/dev-test. Nhánh production hiện tại (94ddd1f5) chưa chứa các mã này!
Ma Trận Cổng Nghiệp Vụ (Feature Flags) Mặc định ĐÓNG có chủ ý

Các cổng dưới đây mặc định tắt trong mã; cấu hình của dịch vụ đang chạy cần được kiểm tra riêng:

Tên Cờ / Cổng Giá trị Mã Runtime / mức xác minh
Thanh toán nâng gói có phí false Chưa đo runtime hiện tại
Khách tự xoá tài khoản false Chưa đo runtime hiện tại
Đăng nhập SSO Mắt Bão ID false Chưa đo runtime hiện tại
Thi hành hạn dịch vụ (Expiry) off shadow theo số đo 21/09; cần đo lại
Ticket ERP & quay lại admin sau mạo danh false Chưa đo runtime beta hiện tại
Yêu cầu: Phải đọc cấu hình runtime thực tế trước khi công bố tính năng đã mở cho khách hàng.
● 05. SUBSCRIPTION — ĐANG PHÁT TRIỂNP0 đơn hàng kẹt

Nâng cấp gói tại chỗ trên một tài khoản

Phương án 24–28/09 thay thế PA2 nhiều dịch vụ; chờ duyệt 01/10 và chưa viết mã

PLAN-SUPSCRIPTION · 28/09Kế hoạch, chưa code
1. Ca thật cần giảiXử lý ngay

Số đo 17/08–26/09: 38 đơn bị từ chối do email trùng; 17 đơn đã trả tiền, 2 đơn còn kẹt. Phần lớn là khách dùng thử rồi mua gói bằng mã HP mới. Con số 35 ngày 23/09 là lượt gọi API ở mốc cũ, không phải số đơn.

Nhu cầu mua hai dịch vụ trả phí song song chỉ 0–2 đơn trong số đo; không dùng làm tiền đề cho MVP.
2. Phương án đề xuấtChờ duyệt

Giữ một tài khoản, một dịch vụ đang chạy. Khi mua sau dùng thử, mã HP mới thay mã cũ trên tài khoản hiện có; giữ website, CSDL và backup. Tái dùng luồng đổi gói/mở tài nguyên; không thêm bảng Subscription, không migration.

PA2 tách bảng Subscription đã bị đánh dấu thay thế; nhiều dịch vụ song song để giai đoạn 2 theo nhu cầu đo được.
3. Cổng quyết định & triển khaiChưa nghiệm

Dự kiến duyệt 01/10; đội cổng trả lời câu hỏi chặn trước 06/10; sau đó code và 22 ca test, beta 12/10, production 14/10 nếu qua gate. Chỉ tự mở khóa khi toàn bộ đợt khóa do hết hạn dùng thử; giữ nguyên khóa kỷ luật/dung lượng.

Hai đơn đã trả tiền còn kẹt cần xử lý vận hành ngay, không chờ phát hành.
● 06. TÍCH HỢP WEB AI — ĐANG PHÁT TRIỂNP1 tích hợp

Đưa Vibe Web AI vào luồng triển khai của Host

Ứng dụng Web AI có mã riêng; kết nối vào Panel và lần xuất bản đầu cuối chưa hoàn tất

PLAN WEB AI · 28/09Chờ chốt phương án
1. Đã có ở Web AICó mã, cần Host thật

Repo vibe-web-ai đã có wizard 5 bước, API /api/v1 cho kết nối hệ thống và mã đóng gói website. Bài test hiện dùng Host giả; chưa chứng minh một khách tạo rồi xuất bản trên Vibe Host thật.

Điểm cần trình bày: tiến độ app Web AI ≠ tiến độ tích hợp Host.
2. Khoảng trống của HostChưa nối

Panel chưa có điểm vào Web AI, vé liên kết danh tính, luồng nhận gói và bàn giao về bước 2 của /deploy. Chưa có URL/Postgres beta ổn định, chưa đo gói Next.js chạy trên Wings và chưa có E2E.

Đây là phần đang phát triển; chưa gọi là đã tích hợp hay production-ready.
3. Hướng đang đề xuấtChờ duyệt

PA-A: app Web AI riêng, mở từ Host bằng vé một lần; chủ sở hữu chuẩn vh:<User.id>. Khi xuất bản, Web AI trả storageKey để Host tiếp tục cấu hình tên miền/tài nguyên ở /deploy.

Chốt D-01…D-06, beta URL/CSDL, spike Wings và ánh xạ mẫu ngành trước khi nghiệm một website thật.
● 07. CHUYỂN ĐỔI HỆ THỐNG P0 Trước cutover hàng loạt

Chuyển Đổi V1→V2: Giới Hạn Công Nghệ & An Toàn

Tool nhập mới chỉ hỗ trợ PostgreSQL, khảo sát 95/634 workload cần công cụ; bắt buộc pilot và rollback

mig-import-v2.ts:273 P0 Cutover Gate
1. Giới Hạn Engine Chỉ Hỗ Trợ Postgres Chưa đủ điều kiện cutover

• Bộ công cụ xuất/nhập V1→V2 có mã từ 26/09 (c60f8c6f, d52c111f, ab9308fb) gồm script xuất ảnh, volume, CSDL, biến môi trường và khoá SSH trói lệnh.

• 🔴 GIỚI HẠN CỐT LÕI: Mã nguồn mig-import-v2.ts:273 chỉ hỗ trợ nạp PostgreSQL, lập tức dừng nếu gặp MySQL/MariaDB/Mongo.

• Chưa có hồ sơ nghiệm thu đủ vòng cho bất kỳ nhóm khách hàng (cohort) lớn nào.

2. Số Liệu Khảo Sát Workload 12/09 Ảnh chụp lịch sử

• Tổng thể hệ thống V1: Ghi nhận 634 container đang hoạt động tại mốc ngày 12/09.

• Workload cần công cụ: Kế hoạch 12/09 ghi 95 / 634 container có dữ liệu/kiểu cần công cụ chuyển đổi.

• Lưu ý: Đây là số liệu chụp ngày 12/09; bắt buộc phải thực hiện kiểm kê lại số lượng container sống thực tế trước ngày cutover.

3. Chiến Lược Pilot, Kiểm Tra & Rollback Nguyên tắc an toàn

• Chỉ pilot cohort hẹp: Chỉ đưa vào nhóm thử nghiệm các website dùng PostgreSQL thuần tuý đã được công cụ hỗ trợ.

• Kiểm tra tính toàn vẹn 4 bước:
1. So khớp mã băm Checksum của các volume tệp.
2. Đối chiếu số lượng bảng và số dòng (record count).
3. Kiểm thử tải trước khi trỏ DNS chính thức.
4. Kịch bản rollback: Diễn tập đường lùi về V1 trước khi đổi DNS hàng loạt; đo thời gian thực tế trong pilot.

● 08. HẠNG MỤC DỞ DANG P1 Ưu tiên xử lý P1

Các Hạng Mục P1 Còn Dở Dang Cần Hoàn Thiện

Vá lỗi bảng giá A–E, giải pháp Docker Compose / Chatwoot và diễn tập khôi phục thảm họa (DR)

plans-page.tsx, router.go Đang triển khai
1. Bảng Giá & Nâng Gói (Vá Lỗi A–E) P1 Trước Mở Payment

• Hiện trạng: Máy chủ đã chặn thành công tự nâng gói 0đ→0đ (884c15a3), cổng thanh toán đang đóng.

• Rủi ro UI: Giao diện plans-page.tsx:43-51,98-118 vẫn xác định gói dựa trên user.plan trong phiên và so sánh chỉ số mảng idx > currentIndex.

• Hành động: Phải hoàn tất vá triệt để 5 lỗi A–E theo kế hoạch PLAN-BANG-GIA-A-E-21-09-2026.md trước khi mở cổng thanh toán.

2. Luồng Docker Compose & Chatwoot P1 Ca Khách Compose

• Hiện trạng: Mức 1 & 2A đã báo lỗi và chặn sớm các cấu hình compose không hợp lệ (deploymentPlanService.ts:658-709).

• Điểm nghẽn: Compose-runner cho khách hàng vẫn bị đóng sau cờ VAYS_COMPOSE_RUNNER=1 (wings/router/router.go:337-338).

• Mẫu Chatwoot đa container (nhiều CSDL/worker) chưa xong; cần chốt Mức 2C/3 theo nhu cầu khách thực tế.

3. Khôi Phục E2E, Hạn Dịch Vụ & ERP P1 Vận Hành

• DR & Backup: Wings có mã backup/restore; chưa thấy hồ sơ nghiệm E2E đủ vòng mới (GO-LIVE-VIBE-HOST-V2.md:146-161).

• Hạn dịch vụ: Tài liệu ghi production ở shadow ngày 21/09; cần đọc lại runtime hiện tại.

• Hành động: Diễn tập khôi phục thảm họa (RPO/RTO), xác nhận ERP gửi chuẩn expiresAt rồi mới chuyển từ shadow sang on.

● 09. HẠNG MỤC ƯU TIÊN P2 Ưu tiên P2 (Sau Gate)

P2: Tiện Ích File Manager, SFTP & Nợ Kỹ Thuật

Wings đã có nền tệp nhưng Panel thiếu UI/route; đồng bộ tài liệu đang lệch so với mã nguồn thực tế

52 models / 225 routes Cần dọn nợ kỹ thuật
1. File Manager & SFTP Trực Tuyến Chưa triển khai ở Panel

• Hạ tầng Wings: Backend Wings đã có sẵn các endpoint thao tác tệp và dịch vụ SFTP.

• Khoảng trống ở Panel:
- Panel thiếu hoàn toàn route xác thực /sftp/auth.
- Chưa có giao diện người dùng (UI) quản lý tệp trên web.
- Chưa cấu hình mở cổng 2022 cho container khách hàng.

• Hướng xử lý: Chỉ triển khai theo kế hoạch PLAN-SFTP-FILEMANAGER.md:13-51 sau khi hoàn thành thẩm định bảo mật đường dẫn và ma trận phân quyền.

2. Nợ Tài Liệu, Kiểm Thử & Mã Nguồn Đồng bộ hiện trạng

• Tài liệu lệch nguồn: PRD-SRS, ARCH, TASKS còn mốc tháng 7–8; số 17 model / 118 route đã cũ. Checkout hiện có 52 Prisma model và 225 API route.

• CI kiểm thử: Bổ sung smoke test có PostgreSQL thật cho MR nâng cấp gói tại chỗ. ci/gates.sh đã sinh Prisma client trước typecheck; MR còn thiếu smoke này.

• Dọn dẹp TODO kỹ thuật: Xử lý các TODO quan trọng tại poller.ts:246 và wings/router/router_server_vibe_db.go:54 theo thứ tự phát hành.

● 10. DANH MỤC LỖI SOURCE Xác nhận trực tiếp từ mã

Bảng Bug Xác Nhận Từ Source: SSO & Spinner Bảng Giá

Phân tích chi tiết hiện trạng, mức độ ảnh hưởng, nguyên nhân gốc rễ và giải pháp kỹ thuật cụ thể

ssoService.ts & plans-page.tsx P1 Trước Khi Bật SSO
Vấn đề / Loại Module Hiện trạng Ảnh hưởng Nguyên nhân Đề xuất xử lý Priority
Bug xác nhận từ source: SSO cấp gói có phí không hạn Auth / Gói SSO mới gọi defaultPlanId(); planAssignData() trả {} nếu thiếu durationDays.
Đo 21/09: 1 tài khoản production có gói trả phí không hạn.
Nếu mở lại SSO, người dùng mới có thể được gán gói trả phí mà không có ngày hết hạn. Lẫn lộn giữa “gói mặc định hệ thống” với “gói Free dùng thử 7 ngày”. Chỉ định gói trial hợp lệ; thêm smoke theo cấu hình gói; đối soát tài khoản đã tạo. P1
Trước bật SSO
Bug xác nhận từ source: Danh sách gói rỗng hiện spinner mãi Bảng giá UI Điều kiện logic:
isLoading || plans.length === 0 (plans-page.tsx:98) kích hoạt spinner.
Khi API trả danh sách rỗng, người dùng chỉ thấy spinner và không biết trạng thái. Gộp chung 3 trạng thái độc lập: đang tải (loading), dữ liệu rỗng (empty), và có lỗi (error). Tách riêng 3 trạng thái UI (EmptyState, ErrorState, LoadingSkeleton); bổ sung ca render test. P2
● 11. RỦI RO & THIẾU NGHIỆP VỤ Phân loại đúng bản chất

Bảng Rủi Ro Cần QA & Thiếu Nghiệp Vụ

Phân biệt rành mạch giữa Bug phần mềm, Thiếu năng lực nghiệp vụ và Rủi ro vận hành / phát hành

6 danh mục rủi ro Không gọi nhầm là bug
Vấn đề / Phân loại Module Hiện trạng Ảnh hưởng Đề xuất xử lý Priority
Thiếu nghiệp vụ: Đơn nâng gói cùng email bị 409 ERP / Acc 38 đơn đến 26/09; 17 đã trả tiền, 2 còn kẹt. Mốc 35 là lượt API cũ Khách dùng thử mua trả phí phải xử lý tay; 2 đơn đã trả tiền chưa chạy Xử lý ngay 2 đơn kẹt; chốt hợp đồng đội cổng, rồi triển khai nâng cấp tại chỗ theo plan 24–28/09. Không tách bảng Subscription ở MVP. P0 Blocker
Giới hạn có chủ ý: Nhập V1 chỉ hỗ trợ PostgreSQL Migration mig-import-v2.ts:273 dừng khi gặp MySQL/Mongo; chưa nghiệm cohort lớn Không thể hoàn tất chuyển CSDL nếu chọn workload chưa được hỗ trợ; cần chặn cutover sai nhóm. Kiểm kê từng khách, loại khỏi pilot các engine chưa hỗ trợ, nghiệm thu cutover + kịch bản rollback an toàn. P0 Cutover
Rủi ro cần QA: Đường nâng gói sai khi JWT đổi Bảng giá Dựa vào user?.plan và chỉ số mảng idx > currentIndex Có thể hiện sai nút hoặc gửi sai yêu cầu; chưa có ca production được xác nhận. Sử dụng gói hiện tại do server xác nhận và phán quyết server-side theo kế hoạch A–E trước khi mở thanh toán. P1
Rủi ro vận hành: Tự xoá tài khoản, SSO tắt, hạn shadow Acc / ERP Các cờ mặc định đóng; đo prod 21/09: expiry_mode=shadow Kỳ vọng khách hàng/ERP lệch với hành vi thực tế của hệ thống Công bố rõ trạng thái tính năng, chốt quy trình đối soát với ERP rồi mới bật cờ theo từng gate phát hành. P1
Rủi ro phát hành: dev-test chưa chứa trọn main CI / Git git rev-list trả 6 14 (6 commit merge release chỉ ở main) Vi phạm cổng nhánh trước MR và khó chứng minh lineage phát hành. Merge ngược main về dev-test, chạy toàn bộ gate kiểm thử trên SHA hợp nhất rồi mới promote. P1
Tính năng đang dở: Web AI chưa tích hợp Host Web AI / Panel App riêng có wizard/API; Panel thiếu điểm vào, vé danh tính, handback và E2E với Host thật Khách chưa thể tạo bằng Web AI rồi xuất bản qua Vibe Host như luồng dự kiến Chốt PA-A và D-01…D-06; cấp beta URL/CSDL, đo Wings build, nối Host↔Web AI rồi QA đầu cuối. P1
● 12. ĐỐI CHIẾU ROADMAP CŨ (PHẦN 1) Hạng mục 1 đến 4 / 10

Đối Chiếu Roadmap Cũ Với Thực Tế (Mục 1 – 4)

Rà soát độc lập cam kết kế hoạch ban đầu so với mã nguồn và bằng chứng triển khai tháng 09

Báo cáo §5 (Dòng 1–4) 4 Hạng mục nền tảng
Hạng mục cũ Kế hoạch ban đầu Trạng thái hiện tại Bằng chứng mã nguồn Còn cần làm
1. App thật + Wings + 4 CSDL PRD Phase 1–2 ✅ Hoàn thành mã nền
Cần xác minh E2E prod
docs/PRD.md:58-65
databaseService.ts:59-68
WingsExecutor.ts
Thiết lập Gate release và kiểm thử E2E từng engine theo SHA bản phát hành.
2. Backup/restore và DR PRD Phase 3, checklist go-live 🟡 Một phần wingsRunner.ts có xử lý backup/restore source; GO-LIVE-VIBE-HOST-V2.md:146-161 nêu chưa nghiệm vòng đầy đủ. Diễn tập khôi phục thực tế trên production, đo kiểm các chỉ số RPO / RTO.
3. Chuyển khách V1→V2 PLAN-CHUYEN-KHACH-V1-SANG-V2 (12/09) 🟡 Một phần SHA c60f8c6f, d52c111f; tool import mới chỉ hỗ trợ PostgreSQL; plan cũ đo 95/634 workload cần tool. Pilot theo nhóm workload PostgreSQL, đối soát dữ liệu và kịch bản rollback; cập nhật plan cũ theo tool mới.
4. PA2 tách Subscription Plan 10/09 và 22/09, lộ trình Đ0→Đ5 ⚪ Đã thay thế Đầu plan 22/09 ghi rõ superseded ngày 23/09; số đo nhu cầu hai dịch vụ trả phí song song chỉ 0–2 đơn. Giữ ở giai đoạn sau nếu số đo phát sinh; đợt này theo phương án nâng cấp tại chỗ.
● 13. ĐỐI CHIẾU ROADMAP CŨ (PHẦN 2) Hạng mục 5 đến 10 / 10

Đối Chiếu Roadmap Cũ Với Thực Tế (Mục 5 – 10)

Rà soát độc lập cam kết kế hoạch ban đầu so với mã nguồn và bằng chứng triển khai tháng 09

Báo cáo §5 (Dòng 5–10) 10 dòng đối chiếu
Hạng mục cũ Kế hoạch ban đầu Trạng thái hiện tại Bằng chứng mã nguồn Còn cần làm
5. Vá bảng giá A–E Plan 21/09 🟡 Một phần Commit 884c15a3 đã chặn 0đ→0đ ở máy chủ; plans-page.tsx:48-51,98-118 còn giữ các bẫy A–E. Hoàn tất sửa toàn bộ 5 điểm vá A–E trước khi kích hoạt cổng thanh toán.
6. Docker compose / Chatwoot Plan 24/09, Mức 0–3 🟡 Một phần Commit 82714f1c chặn sớm; wings/router/router.go:337-338 giữ runner sau cờ. Chốt Mức 2C/3 dựa trên nhu cầu thực tế của khách hàng và kết quả QA.
7. File manager / SFTP Plan 01/09 🔵 Chưa triển khai Panel docs/PLAN-SFTP-FILEMANAGER.md:13-51; Wings có nền tệp, Panel chưa có route và UI. Thực hiện sau khi chốt ma trận phân quyền và kiểm thử an toàn.
8. Go-live / Gate 2 toàn hệ TASKS / checklist tháng 8 🔴 Cần xác minh docs/TASKS.md:14-51 còn ô mở; GO-LIVE-VIBE-HOST-V2.md là ảnh chụp cũ 16/08. Đo kiểm lại trên SHA bản phát hành mới nhất và lập biên bản gate mới.
9. Subscription nâng cấp tại chỗ Plan 24/09, brief 28/09 🟡 Kế hoạch, chưa code BRIEF-LANH-DAO-SUBSCRIPTION-28-09-2026.md; 38 đơn 409, 17 đã trả tiền, 2 còn kẹt. Duyệt 01/10, chốt đội cổng 06/10, code và nghiệm 22 ca; xử lý 2 đơn kẹt ngay.
10. Vibe Web AI vào Host Plan tích hợp 21–28/09 🟡 App có mã; Host chưa nối vibe-web-ai có wizard/API/đóng gói; Panel thiếu điểm vào/vé/handback; plan 28/09 chờ duyệt. Chốt D-01…D-06, beta URL/Postgres, đo Wings, tích hợp và QA website thật E2E.
● 14. LỘ TRÌNH TRIỂN KHAI Thứ tự ưu tiên chuẩn

Roadmap & Priority Đề Xuất Tiếp Theo (5 Tầng)

Tuân thủ nghiêm ngặt: Fix nghiêm trọng → Hoàn thiện dở → Cải thiện UX → Tính năng có cơ sở → Tech debt

P0 → P1 → P2 Framework Chặt chẽ theo Gate
1. Fix Lỗi Nghiêm Trọng (P0 / P1) Ưu tiên 1

• Xử lý ngay 2 đơn đã trả tiền còn kẹt; chốt ca 409 với đội cổng theo brief Subscription 28/09.
• Sửa logic gán gói dùng thử SSO trước khi mở lại cổng; làm sạch ancestry nhánh main...dev-test (merge main vào dev-test).
• Giữ cổng thanh toán đóng chặt cho tới khi các lỗi A–E được khắc phục hoàn toàn.

2. Hoàn Thiện Tính Năng Đang Dở (P0 / P1) Ưu tiên 2

• Chốt Subscription nâng cấp tại chỗ (duyệt 01/10, code/test/beta); nối Vibe Web AI vào Host và nghiệm một website thật từ tạo tới xuất bản.
• Pilot chuyển đổi V1→V2 cho workload PostgreSQL, kiểm dữ liệu và rollback (deploy/mig-v1/README.md).
• Diễn tập khôi phục thảm họa (Backup/Restore/DR).
• Nghiệm thu tính năng chuyển node và ticket ERP trên beta trước khi promote vào staging/production.

3. Cải Thiện Trải Nghiệm Người Dùng UI/UX (P1 / P2) Ưu tiên 3

• Tách riêng trạng thái lỗi/rỗng của bảng giá (xoá bỏ spinner xoay mãi); thêm link liên hệ kinh doanh khi thanh toán đóng.
• Xác nhận hoạt động của UI đổi nguồn website và nút thoát mạo danh (impersonate) trên nhánh beta.

4. Tính Năng Mới Đã Có Cơ Sở (P2, Sau Khi Qua Gate) Ưu tiên 4

• Triển khai File Manager trước, SFTP sau theo PLAN-SFTP-FILEMANAGER.md.
• Mẫu Chatwoot / compose-runner chỉ mở khi có quyết định D3/D4 và số đo pilot; phạm vi bám kế hoạch hiện có.

5. Giải Quyết Nợ Kỹ Thuật — Technical Debt (P2) Ưu tiên 5

• Cập nhật PRD, ARCH, TASKS và ma trận test theo source tháng 09 (52 model, 225 route).
• Mở cổng smoke test có PostgreSQL trên MR cho luồng nâng cấp tại chỗ; dọn các TODO tại poller.ts:246 và wings/router/...db.go:54.

● 15. BÁO CÁO CẤP QUẢN LÝ Quyết định họp 29/09

Rủi Ro Trọng Yếu, 3 Quyết Định & Talking Points

Thông điệp cốt lõi cho cuộc họp điều hành và các quyết định cần ban giám đốc phê duyệt

Executive Talking Points Sẵn sàng trình bày
4 Rủi Ro Trọng Yếu Cần Báo Cáo Blocker
  • Subscription / đội cổng: Phương án nâng cấp tại chỗ chờ duyệt 01/10, đội cổng trả lời trước 06/10; 2 đơn đã trả tiền còn kẹt phải xử lý ngay.
  • Cutover V1: 95/634 workload cần công cụ; phải kiểm kê lại trước khi chuyển; chỉ mở cho cohort PostgreSQL và bắt buộc có đường rollback.
  • Chất lượng phát hành & Git: Không suy “đã chạy prod” từ commit; bản 25-28/09 đang ở beta; cần merge main về dev-test.
  • Web AI: App riêng có mã nhưng Host chưa có điểm vào, vé danh tính, nhận gói và E2E; cần beta URL/Postgres và đo Wings build.
3 Quyết Định Quản Lý Cần Chốt Tại Cuộc Họp Biểu Quyết
  1. Duyệt hướng Subscription: Một tài khoản, một dịch vụ đang chạy; nâng cấp tại chỗ, xử lý 2 đơn kẹt; PA2 tách bảng đã bị thay thế.
  2. Chốt hướng tích hợp Web AI: Chọn phương án, URL/Postgres beta, điểm vào và giao kèo Host↔Web AI trước khi làm E2E.
  3. Giữ gate phát hành: SSO, thanh toán, chuyển V1→V2 và Web AI chỉ mở rộng sau khi đủ QA, rollback và SHA release.
💬 Talking Points Dành Cho Đại Diện Kỹ Thuật Phát biểu trực tiếp
“Tháng 9, Vibe Host mở rộng năng lực vận hành và triển khai. Hai luồng đang phát triển là Subscription nâng cấp tại chỗ và tích hợp Vibe Web AI.

Subscription có 38 đơn trùng email, 17 đã trả tiền, 2 còn kẹt; phương án nhiều dịch vụ cũ đã thay thế, bản mới chờ duyệt và chưa code. Web AI có app riêng nhưng cầu nối Panel và lượt xuất bản đầu cuối chưa có.

Việc trước mắt là xử lý 2 đơn kẹt, chốt đội cổng, nghiệm Web AI trên beta và giữ các gate SSO, bảng giá, chuyển V1→V2.”
* Đoạn trích dẫn nguyên văn từ Mục 8 báo cáo nguồn, dùng làm phát biểu mở đầu và kết luận cuộc họp.
Phạm vi kiểm tra: smoke 50 route trang và typecheck sau Prisma generate đạt; chưa kiểm build, container hoặc runtime production trong lượt rà soát.