Критерии приемки#
Документ фиксирует published acceptance baseline для weighbridge-контура.
1. Zero-operator цикл#
detect -> stabilize -> complete-phase(tare) -> complete-phase(gross)проходит без участия оператора;net_kgвычисляется автоматически после второй фазы;cargo_top(gross)обязателен для automatic close;QR/RFID enrich карточку, но не блокируют цикл.
2. Exception flow#
missing_phase,missing_required_media,anpr_mismatchпереводят карточку вmanual_review;rejectedприменяется только по явному review-решению и не используется как silent fallback;duplicate detect не создает новую карточку и обязан переиспользовать активный
session_id.
3. Media policy tests#
cargo_top(gross)без валидногоstorage_refблокирует automatic close;cargo_top(tare)обязателен только для спорного или непустого кузова;preview_refдопустим для UI и handover, но не заменяет оригинальный evidence.
4. Interlock и очередь#
HMI показывает
gate_state,light_state,interlock_state,offline_queue_size;при fault или failover interlock уходит в safe-state;
незавершенные queue entries досинхронизируются без потери
session_id.
5. ERP и identity#
trip_reference,cargo_reference,external_refсохраняются и экспортируются вместе с карточкой;ERP sync не удаляет media/alarm evidence и не затирает review-решение;
mismatch между ANPR и identity переводит карточку в
manual_review.
6. Handover-ready пакет#
опубликованы anti-fraud сценарии, trip/identity policy, ERP/reference sync, pilot runbook и commissioning checklist;
published docs не держат открытого repo-level item по weighbridge;
runtime/API semantics в published слое совпадают с подтвержденным engineering baseline.