When — Bảy mốc đã đi qua
Câu hỏi trang này trả lời: dự án đang ở giai đoạn nào, mốc nào đã qua, và điều gì còn chặn giữa hiện tại và ngày mở công khai.
Trạng thái một dòng
Tính tới 2026-08-03: toàn bộ bảy mốc xây dựng đã đóng, kể cả mốc gia cố cuối trước thử nghiệm. Phần còn lại không phải phần mềm — đó là các cổng cần hạ tầng thật và quyết định của con người. Sản phẩm chưa mở công khai.
Dòng thời gian
Sơ đồ: Tám chặng theo thứ tự, mỗi chặng chỉ mở khi chặng trước đạt điều kiện qua đo được — kết thúc ở cổng cuối cần quyết định của con người.
Từng mốc và "điều kiện qua" của nó
Nguyên tắc xuyên suốt: mỗi mốc phải có điều kiện qua đo được, và không mốc nào được tuyên bố xong khi mới có khung rỗng.
| Mốc | Nội dung | Điều kiện qua — đã đạt bằng gì |
|---|---|---|
| M0 · Nền móng | Kho mã, tích hợp liên tục, môi trường, hệ thiết kế, danh tính, tổ chức, quan sát vận hành, khung cơ sở dữ liệu | Cài mới trên máy sạch chạy được toàn bộ cổng kiểm tra; các ứng dụng dựng lên và trả về trạng thái khoẻ |
| M1 · Lõi quà miễn phí | Danh tính và phân quyền · danh mục quà (12 loại) · nhận, tặng trực tiếp, mời qua email, giữ chỗ, vòng đời | Ba hành trình đầu-cuối xanh; hai người cùng tranh suất cuối thì đúng một người thắng, tồn kho không bao giờ âm |
| M2 · Sự kiện và xã hội | Hộp thư sự kiện trong cơ sở dữ liệu · thông báo trong ứng dụng và qua email · dòng tin, bài đăng, tương tác, hồ sơ | Sự kiện chảy đủ đường từ nghiệp vụ tới thông báo; dòng tin trả về mã lý do xếp hạng, không phải một điểm số mờ |
| M3 · Cộng đồng, sứ mệnh, trò chơi | Cộng đồng và sổ cái quỹ quà · sứ mệnh với tiến độ chiếu từ đóng góp · điểm, huy hiệu, nhiệm vụ, chuỗi ngày | Sổ cái đối soát được; tiến độ sứ mệnh chỉ tăng từ đóng góp đã kiểm chứng và trỏ vào kết quả có thật — buổi kèm bị huỷ không được tính |
| M3-6 · Hồi tị và khiếu nại | Quy tắc hồi tị ở tầng mã nguồn · luồng khiếu nại trong sản phẩm · nhật ký bất biến | Người xử lý không tự xử được việc dính tới mình (kiểm qua đường thật, mỗi rào đều được thử phá); người bị hạn chế nộp được khiếu nại và nó không rơi vào tay chính người đã hạn chế họ |
| M4 · Mạng nhà cung cấp | Đăng ký → thẩm định → danh mục → vùng phục vụ → chín chiều chất lượng · vị trí được tài trợ có nhãn | Vị trí được tài trợ không vượt được bộ lọc tin cậy — cài bằng kiểu dữ liệu, không bằng lời dặn |
| M5 · Trợ lý AI | Cổng mô hình trung lập nhà cung cấp · sổ gọi mô hình không sửa được · bản mô tả quà có cấu trúc · cổng phê duyệt · gợi ý đi qua đúng đường lọc · kiểm soát chi phí | Trợ lý tạo được bản nháp và không xuất bản khi chưa xác nhận; ⚠️ toàn bộ chạy trên bản mô phỏng gắn nhãn |
| M6 · Gia cố trước thử nghiệm | Sáu lát cắt gia cố an ninh và vận hành, xem bảng dưới | Từng lát có điều kiện riêng, mỗi lát qua ít nhất hai vòng rà soát an ninh không còn lỗi nghiêm trọng |
M6 — sáu lát cắt gia cố, và lát thứ bảy còn lại
| Lát | Nội dung | Trạng thái |
|---|---|---|
| M6-1 | Đóng lỗ lớn nhất: "ẩn khỏi danh mục không phải một biên phân quyền" — quà của tài khoản bị chặn vẫn nhận được qua liên kết đã chia sẻ. Bổ sung lệnh đình chỉ tổ chức, đình chỉ theo dây chuyền, và kiểm tra lại tư cách người tặng ngay lúc nhận quà | ✅ Đóng |
| M6-2 | Hàng đợi cho người rà soát nội dung AI + tiến trình quét dọn dữ liệu người dùng, kèm cổng trung thực: giao diện chỉ hứa "sẽ có người xem" khi thực sự có người trực | ✅ Đóng |
| M6-3 | Rà soát ngược trường "lý do xử lý" cũ — từ khi lý do được hiển thị nguyên văn cho chính người bị xử, một câu như "spam, do người X báo" sẽ giao thẳng danh tính người tố cáo | ✅ Công cụ đóng; lượt rà thật cần người làm |
| M6-4 | Bịt kênh dò gián tiếp cho phép người ngoài đoán ra một tổ chức vừa bị chế tài | ✅ Đóng |
| M6-5 | Sửa giới hạn tần suất: kẻ tấn công tung mã ngẫu nhiên vẫn chạm được cơ sở dữ liệu ở mỗi lần thử. Thêm một lớp chặn theo địa chỉ đứng trước lớp theo tài khoản | ✅ Đóng |
| M6-6a→f | Hành trình xử lý lạm dụng đầu-cuối · sáu tín hiệu vận hành · bộ kiểm thử tải · mười quy trình xử lý sự cố · ba ngôn ngữ đầy đủ có bố cục phải-sang-trái · kiểm tra khả năng tiếp cận | ✅ Đóng 02/08 |
| M6-6g | Cổng cuối — xem mục dưới | ⏳ Cần con người và hạ tầng thật |
Năm cổng còn lại trước khi mở công khai
Đây là phần trung thực nhất của trang này: năm việc còn lại đều không phải việc lập trình.
| # | Cổng | Vì sao máy không tự đóng được |
|---|---|---|
| 1 | Kết luận đạt/không đạt về hiệu năng | Bộ kiểm thử tải đã có và chạy được, nhưng số đo hiện tại là trên máy phát triển. Phải chạy lại trên hạ tầng đích rồi mới kết luận được |
| 2 | Chọn hệ bảng theo dõi vận hành | Sáu tín hiệu nghiệp vụ đã phát ra đúng chuẩn; chọn công cụ để vẽ chúng là một quyết định hạ tầng |
| 3 | Ngưỡng cảnh báo và người trực | Mười quy trình xử lý sự cố đã viết đủ, nhưng "khi nào thì báo động, và báo cho ai" là quyết định vận hành |
| 4 | Rà soát an ninh tổng thể | Từng lát đã qua rà soát riêng; cần một chữ ký cuối xác nhận không còn lỗi nghiêm trọng trên toàn hệ |
| 5 | Xác nhận khả năng tiếp cận bằng công cụ trợ năng thật | Kiểm tra tự động chỉ phủ một phần nhỏ tiêu chí. Cần người dùng trình đọc màn hình thật đi một lượt — tài liệu nội bộ nói thẳng: kết quả quét tự động không phải một chứng nhận |
Ngoài năm cổng đó còn hai việc nhỏ hơn nhưng phải làm trước ngày mở: một lượt rà tay các lý do xử lý cũ (công cụ đã có), và một lần cho lớp AI gọi nhà cung cấp mô hình thật, rồi nói ra rằng đã gọi.
Về tốc độ — và vì sao nó không phải điều đáng khoe một mình
Toàn bộ bảy mốc đi qua trong khoảng hai tuần làm việc liên tục, theo cơ chế xây tự động bám mốc. Con số đó chỉ có ý nghĩa khi đọc kèm ba điều:
- Chưa có người dùng thật nào chạm vào sản phẩm. Tốc độ xây dựng không phải bằng chứng về sự phù hợp thị trường.
- Chính vì nhanh, kỷ luật kiểm chứng mới là thứ giữ được chất lượng. Cổng kiểm tra bắt buộc bao gồm cả bước dựng bản phát hành — vì có những lỗi chỉ lộ ra ở bước đó, và một dự án trước trong danh mục đã phải trả giá vì thiếu đúng bước này.
- Những lỗi đắt nhất đều không tự phát hiện được. Một lần sáu mươi tư kiểm thử đều xanh trong khi món quà không bao giờ tới danh mục. Bài học được ghi thành luật: xoá hẳn đoạn mã mà kiểm thử nói là đang canh — nếu kiểm thử vẫn xanh thì nó chưa canh gì cả.
Nhịp tiếp theo
| Giai đoạn | Nội dung | Điều kiện bắt đầu |
|---|---|---|
| Đóng cổng cuối | Năm việc ở bảng trên | Quyết định về hạ tầng đích |
| Thử nghiệm kín | Nhóm nhỏ, cộng đồng có thật, quan sát chặt | Cổng cuối đã đóng |
| Mở công khai giới hạn | Một thị trường, một ngôn ngữ chính, mở dần | Thử nghiệm kín cho thấy vòng lặp trao nhận chạy được |
| Giai đoạn hai | Thương mại có thanh toán, đơn hàng, hoàn tiền | Bốn hành vi nền đã được chứng minh — xem trang Lộ trình |
Câu chốt: phần khó của DubaiGift lúc này không còn nằm ở mã nguồn. Nó nằm ở năm quyết định mà chỉ con người mới ký được — và ở việc dự án chọn ghi rõ chúng ra thay vì đánh dấu "xong" rồi mở cửa.