Критерии приемки#

Документ фиксирует 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.