- Leer-Ansichten (Auswählen, Sortieren, Beladen, Ausliefern) nennen den
gewählten Tag statt immer „heute": „Für den 02.09.2026 ist keine Tour
zugewiesen." (TourDayText).
- TourBloc: Loads/Refreshes laufen nebenläufig; bei schnellem
Datumswechsel konnte die langsamere Antwort des vorigen Tages die Tour
des gewählten Tages überschreiben. Jetzt schreibt nur die jüngste
Anfrage ihr Ergebnis.
- Kalender reicht 90 statt 14 Tage zurück (z. B. nachimportierte Touren
vom Monatsanfang).
- Test: neuer Fahrer startet auf „heute", auch wenn der vorige einen
anderen Tag gewählt hatte.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
UI-Restructuring:
- TabBar in scan_page durch dedizierte Phasen ersetzt: Sortieren / Beladen / Ausliefern
- PhaseBloc + PhaseService leiten Phase aus Tour-/Item-States ab
- DeliverySelectionPage (ab 2 Autos) und DeliverySortPage als eigene Flows
- LoadingOverviewPage / LoadingCustomerPage für die Beladephase
- PhaseStepper-Widget im Home für Phasen-Anzeige
- Lager-Differenzierung (Standardlager 0 vs. Außenlager) via WarehouseBadge
Process-Stubs:
- ProcessRepository für Hold/Cancel/Sort/Assign-Flows (stub, bereit für Backend-Anbindung)
Doku:
- docs/BACKEND_MIGRATION.md: Phasenplan für Umstellung auf das neue
Rust-Backend (OpenAPI-Generator, Keycloak OIDC, Clean-Arch-Layering)