APMATHS — Chốt phiên và checklist lần làm tiếp theo

Cập nhật: 13/10/2026 (giờ Việt Nam). Trạng thái sau khi merge PR #4.

Phiên này chỉ ghi lại tiến độ. Không tiếp tục thay code, database, DNS, Auth hoặc Cloudflare. Không tự động phát hành các tính năng trả phí hay chuyển hướng website cũ.

1. Kết quả đã hoàn thành

Repository và tên miền

Supabase 1 — lớp và khóa học của APMATHS

Supabase 2 — giáo viên bên ngoài

Cổng Guest và định hướng sản phẩm

2. Checklist ưu tiên cho lần làm tiếp theo

A. Nghiệm thu Cloudflare Pages và tên miền — làm đầu tiên

B. Kiểm thử AI-CLO hiện có — tuyệt đối không phá môn

C. Kiểm thử giáo viên ngoài — Supabase 2

D. Sau khi các bước trên đạt

3. Quy tắc cho phiên tiếp theo

  1. Ưu tiên nghiệm thu, không làm thêm chức năng nếu phần lõi đang lỗi.
  2. Trước khi thay đổi Supabase 1 phải thống kê/sao lưu dữ liệu cần bảo vệ. Không tự sửa/xóa subjects, subject_members, question_banks, questions, exams, kết quả hoặc điểm.
  3. Mỗi hệ thống sử dụng đúng Supabase/Auth của mình; không chép học sinh/đề bảo mật giữa Supabase 1 và Supabase 2.
  4. Mọi fix có commit, kiểm thử, đối chiếu trước/sau và cập nhật MD; không tạo các bản ghi thử lâu dài trong production.
  5. Không hứa hẹn web production đã ổn định chỉ dựa trên Jekyll build hoặc merge: cần kiểm tra Cloudflare + browser.
  6. Không tự thay DNS, mở thanh toán, đổi điều hướng legacy hoặc thêm media/CDN khi chưa thống nhất.

4. Điểm bắt đầu khi quay lại

Bước kế tiếp duy nhất: mở Cloudflare Pages → apmaths-io-vn → Deployments, xác nhận deployment Production của main sau PR #4 đã thành công. Sau đó kiểm tra từng URL công khai và mới tiến hành test Auth/AI-CLO.

Tham chiếu

Trạng thái chốt phiên: Đã merge mã nguồn; chưa xác nhận Cloudflare Production/E2E; không sửa thêm database hoặc source sau phiên này.