Chấm tự động các bài sa hình trên xe sát hạch: định vị chính xác cao (RTK / cảm biến sân / hybrid), đọc lỗi, niêm phong + log bất biến.
| Feature | BO chính | Action |
|---|---|---|
| vehicle | Xe sát hạch + thiết bị (niêm phong) | viewconfigureseal |
| lesson | Bài thi sa hình (config) | viewconfigure |
| result | Kết quả chấm tự động | viewexportscore |
| BO | Trường chính |
|---|---|
| Xe/thiết bị | Xe sát hạch · thiết bị chấm (seri, phiên bản niêm phong) · camera trong xe · nhật ký niêm phong |
| Kết quả | Thí sinh × bài · lỗi + điểm trừ tự động · thời gian · quỹ đạo · âm thanh đọc lỗi ≤3s · chữ ký số trên log |
Khối permissions[] dán vào manifest.json; bảng dưới là gán quyền theo vai trò (seed rt_role). Permission key đầy đủ: sh-yard.main.<feature>.<action>.
⚠️ Action đặc thù (score, seal) cần bổ sung vào validator manifest — xem plan data-scope P1.
| Feature | QTHT | GIAM_DOC | KY_THUAT | SAT_HACH |
|---|---|---|---|---|
| vehicle | R | R | W | — |
| lesson | R | R | W | — |
| result | R | R | — | R |
R xem · W tạo/sửa · A duyệt · — không có quyền · ¹ dữ liệu phân công · ² của chính mình · ³ theo trạng thái hồ sơ. Vai trò không liệt kê = không có quyền.
Đặc thù: vehicle +seal (KY_THUAT) · score = chấm tự động, log ký số