- Shipped
- 18. Mai 2026 um 00:57 UTC
- Author
- Kamo
- Commit
- 874cd0f
1. Real blockiertB Aufgaben semantik. War: TaskHub wusste von fertig/aktuell/todo, aber der "gesperrte" Zustand wurde erklärt und nie Benötigt. Nun: Aufgaben erklären blockedBy: string[] (die IDs von Vorarbeiten) und blockiertHint: eine Kopierzeile, die erklärt, was der Kreditnehmer wartet auf. useTaskStatus löst blockierten Zustand aus dem tatsächlich fertigen Set - Strom ist der erste einfließt nicht blockiert todo (so das Dashboard sendet nie einen Kreditnehmer zu einem Wegpunkt, der eigentlich nicht fortfahren kann). TaskHub macht blockiert Karten nicht-interaktiv mit einem Schloss-Symbol + "Warte" Pille + die blockedHint oder eine generierte "Waiting on X, Y" Linie. Wired blockedB auf Credit-ledger (braucht Front-Tür + E-Konsent), Rasen-Zeichen-Detail (braucht Kredit), Überprüfung-Hereinruf (braucht die vier vorherige Abschnitte), Schließfach-Desk (besteht eine Überprüfung). 2. DateOfBirthField: MUI X DatePicker mit AdapterDateFns. Replaces der native <Eingang type="date""" in der Haustür -- UX auf iOS, Android, Desktop. Format-Hinweis "Monat / Tag / Jahr". minDate = 120 Vor Jahren, maxDate = heute minus 18, mit Live "Muss 18 oder ältere" Validierung. autoComplete="bday" Oberflächen autofill. 3. Workspace-Widgets: eingepackt alle 6 Widget-Komponenten, die nur nehmen {app: AppMortgageDTO] in React.memo so unzusammenhängende Ladenmutationen Kaskaden-Re-Renderungen nicht durch das Armaturenbrett. Build 29/29, 140 Tests.