Design baseline · 24 SEP 2026 · 17 / 23
Cont/Seal · xác minh và duyệt kết quả
Sheet là bước đối chiếu riêng; xe và mooc không dùng chung fallback.
Quality gate đọc ảnh
- Mã cont được kiểm tra định dạng/check digit ISO 6346.
- Seal được kiểm tra định dạng và phải có giá trị để đạt xác minh tự động.
- Confidence phải đạt ngưỡng trong workflow; thiếu mã cont, ảnh lỗi hoặc regex fallback đều cần review.
- Nhiều finding được đánh giá riêng; một finding sai khiến báo cáo chung ở trạng thái chờ duyệt.
Sheet sau khi đọc
Nếu integration Sheet được bật, backend gửi các cặp cont/seal đã trích xuất để đối chiếu. Sheet không tham gia nhận diện ký tự, không quyết định số candidate và không gộp hai mã. Kết quả match/missing/mismatch ảnh hưởng recommendation/trạng thái duyệt và được ghi kèm từng finding.
Xe và mooc
Báo cáo chỉ hiển thị truckPlate được xác định rõ; nếu thiếu thì để trống, không lấy số bất kỳ trong truckNumbers làm fallback. Text chỉ được dùng khi biển xe nằm sau nhãn xe được hỗ trợ. Runtime chưa có trường mooc riêng, vì vậy nếu vision gán nhầm biển mooc vào truckPlate thì quality gate hiện chưa tự phân biệt được.
Mã cont mâu thuẫn
Ví dụ OPPU… và OTPU… không được coi là hai cont vật lý chỉ vì model trả về hai candidate. Hiện runtime cần giữ trạng thái review nếu dữ liệu mâu thuẫn; việc xác định mã đúng cần ảnh/chứng từ có bằng chứng rõ hoặc người duyệt. Sheet result không phải bằng chứng để kết luận số cont vật lý.