Przejdź do treści

Etap 13 — Inwentaryzacja (operator) + auto-rollout OTA

Funkcja inwentaryzacji dla operatora oraz automatyczna dystrybucja aktualizacji per maszyna.

Co weszło

Kiosk (1.5.18–1.5.19)

  • Ekran inwentaryzacji: lista kolumn → modal ilości → akordeon sekwencyjnych otwarć (max 3).
  • Przebudowane uzupełnianie: lista braków → modal ilości → akordeon (max 3).

Backend / OTA

  • Auto-rollout: maszyny same się aktualizują wg kanału STABLE / BETA (per maszyna, wybór przy rejestracji); kiosk sam aplikuje nową wersję bez ręcznego pushu (autoUpdate, releaseChannel).

Web

  • Lista + podgląd dokumentów inwentaryzacji (częściowa implementacja).

Pliki / endpointy

  • Kiosk: screens/inventory_screen.dart, updater (auto-apply kanału).
  • Backend: machines.service.ts (releaseChannel), dostawa OTA świadoma kanału; cron ota.auto-rollout.

Status

Wdrożone (kiosk 1.5.19). Do zrobienia: parytet funkcji inwentaryzacji w panelu (jak uzupełnianie) — roadmapa. Później inwentaryzacja przeszła na Job API (etap-16).

Powiązane