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" wJobOpenScreeni 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ówjob_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).