Przejdź do treści

Etap 18 — Pre-flight gotowości maszyny + tożsamość zgłaszającego

Walidacja gotowości maszyny przed otwarciem joba oraz tożsamość osoby zgłaszającej awarię.

Co weszło

  • Pre-flight przed Job-open: maszyna nie w DrumOfflineMode (DynaBox), brak zaległych jobów, master ready — bramki zanim ruszymy zamki. Kiosk parsuje 409 „machine-not-ready" w JobOpenScreen i pokazuje czytelny komunikat.
  • KioskFault (zgłoszenie serwisowe) niesie tożsamość zgłaszającego (user kiosku / admin / system) — lepsza atrybucja awarii.
  • Backend: routing zgłoszeń + audyt-triple przy markLockerBroken.

Pliki / endpointy

  • Kiosk: hardware/smartconf_hardware.dart (odczyty pre-flight), obsługa błędów job_open_screen.dart.
  • Backend: fault-reports (tożsamość), shipments.service.ts (audyt-triple).
  • POST /v1/service-report (z tożsamością zgłaszającego).

Status

Wdrożone (kiosk 1.5.44).

Powiązane