Cập nhật AI-CLO PTITHCM V10.5

Nếu đang ở V10.4

  1. Chạy supabase/migrations/v10.5-upgrade.sql trong Supabase SQL Editor.
  2. Upload frontend V10.5 lên GitHub Pages.
  3. Không cần deploy lại Edge Function Gemini. Các function tiếp tục self-contained như V10.2+.

Ngân hàng câu hỏi

Trang Ngân hàng câu hỏi có hai tab con ngay dưới tiêu đề:

Bộ lọc “Nhóm sử dụng” đã được bỏ. Khi thêm/sửa hoặc duyệt câu Gemini, giảng viên chọn một trong ba nơi lưu:

Câu both xuất hiện ở cả hai tab.

Bảo mật nguồn câu hỏi kiểm tra

Bài kiểm tra trực tuyến chỉ sử dụng câu practice hoặc both. Câu secure_exam bị loại ở frontend và bị trigger Supabase từ chối nếu cố đưa trực tiếp vào exam_questions hoặc exam_question_pool.

Sửa giao diện/ngữ cảnh

Đề thi cuối kỳ

Giữ nguyên V10.4: ma trận BM06, duyệt câu, đổi câu/Gemini, tạo 4 mã đề, BM07/BM08 DOCX, TeX, Dap_an_CLO.xlsx, lịch sử tạo/sửa/xuất, và người tạo/Admin được xóa hồ sơ.