v7.2.0
Phiên bản hiện tạiTháng 9, 2026
Product Polish V1 + Solver Capacity Upgrade & Full Engine Migration
Điểm nổi bật chính
- Nâng cấp giới hạn độ phức tạp cú pháp AST lên 2000 nút (tăng gấp 4 lần từ 500).
- Tăng ngân sách thời gian tính toán lên 180s (backend) / 190s (worker) / 200s (frontend).
- Bảo vệ xử lý đồng thời (Concurrency Lock): 1 bài toán/user với mã lỗi SOLVE_ALREADY_RUNNING.
- Lịch sử giải toán server-side (D1 solver_history) tự động lưu trữ và quản lý tối đa 50 bài gần nhất.
- Thư viện 14 bài toán mẫu chuẩn hóa (Example Gallery) xác minh độc lập bằng SymPy và Gram SOS.
- Hệ thống xuất bản tài liệu khoa học: LaTeX (.tex), Markdown (.md) và In/PDF chuẩn hóa.
- Tính năng báo cáo bài toán nghi ngờ (Solver Issue Reporting) và trung tâm kiểm định Admin.
- Tự động lưu nháp đầu vào (Autosave draft) với cơ chế chống rung debounce 800ms.
- Hệ thống phím tắt chuyên sâu (Ctrl+Enter, Esc, Ctrl+K, ?).
Động cơ Toán học & Sức chứa (Solver Capacity)
- Hợp nhất hoàn toàn hệ thuật toán v7.2.0: T0–T11 + T12Y contact/surface discovery.
- Nâng MAX_AST_NODES từ 500 lên 2000 trong input_parser và security_limits.
- Nâng DEFAULT_TIMEOUT_SECONDS lên 180.0s trong toàn bộ engine và runner.
- Cải tiến quy trình dọn dẹp tiến trình con (Process Tree cleanup) khi hủy tác vụ.
Bảo mật Cổng API & Cơ sở dữ liệu (Gateway & D1)
- Áp dụng bảng active_solves trong Cloudflare D1 kiểm soát xung đột tài nguyên.
- Tạo bảng solver_history và solver_reports với chỉ mục (user_id, created_at DESC).
- Đồng bộ chuỗi timeout: Backend 180s < Gateway Watchdog 190s < Frontend Client 200s.
- Hỗ trợ đầy đủ phương thức HTTP DELETE trên gateway CORS headers.
Trải nghiệm Studio & Giao diện (UX & Polish)
- Thêm trạng thái tính toán kéo dài với thông báo định hướng thông minh sau 15s và 60s.
- Hộp thoại thư viện 14 bài mẫu phân loại rõ theo SOS Đối xứng, Vòng quanh, Bậc 4, DPSY Hữu tỉ, Ràng buộc.
- Hộp thoại báo cáo bài toán bất thường kèm ảnh chụp trạng thái kỹ thuật gửi trực tiếp về Admin.
- Trang Lịch sử (/history) chuyên biệt hỗ trợ tìm kiếm, lọc trạng thái và nạp lại vào Studio chỉ với 1 click.