APMATHS — Lộ trình và quy tắc thực hiện

Cập nhật: 2026-10-13. PR #4 đã merge vào main, nhưng Cloudflare Production và trình duyệt thật chưa nghiệm thu đầy đủ. Đọc chốt phiên và checklist lần sau trước khi tiếp tục. Chỉ thực hiện thay đổi code/hệ thống theo đợt được chấp thuận.

A. Hiện trạng đã xác nhận

Đợt 0 — Đổi giao diện (triển khai trên nhánh riêng)

Xem docs/00-THIET-KE-GIAO-DIEN.md.

B. Lộ trình và trạng thái thực tế

Đợt 1 — Nền tảng website

Đợt 2 — Học phần đại học mẫu

Đợt 3B–3F — Schema đã triển khai; code đã merge PR #4

Đợt 4 — Nền tảng gói dịch vụ, chưa thu phí

Đợt 5 — Website, SEO và chuyển tên miền

Xem Báo cáo tiến độ Đợt 3B–5 và chốt phiên sau merge PR #4.

C. Quy tắc sửa đổi

  1. Trước khi sửa: kiểm tra repository/branch/commit và xác định chức năng đang hoạt động.
  2. Chia theo đợt nhỏ; làm xong phải kiểm thử và cập nhật Markdown tiến độ.
  3. Không “vá” bằng CSS/JS phiên bản chồng chéo nếu có thể sửa đúng file chức năng.
  4. Mỗi lần thay đổi Supabase URL, Auth/RLS, secrets, domain và redirect cần kiểm tra phạm vi và xác nhận rõ. Hai migration scope đã được chấp thuận triển khai trong cuộc trao đổi 12/10/2026; không coi đây là quyền xóa dữ liệu hoặc tự mở dịch vụ thanh toán.
  5. Không xóa dữ liệu/bảng/bucket ở Supabase khi chưa backup + kiểm tra phụ thuộc + xác nhận.
  6. Không tự động chuyển chức năng nội bộ PTITHCM sang sản phẩm trả phí APMATHS.
  7. Khi thay layout, bảo vệ các đường dẫn legacy và nội dung đang được liên kết từ bên ngoài.

D. Bản đề xuất cấu trúc website + AI-CLO (11/10/2026)