refactor(desktop, core): Onboarding zu DeviceInitialization umbenannt, Navigation und Screens angepasst

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-18 11:10:01 +02:00
parent 315517f03f
commit 7bbb991e69
24 changed files with 742 additions and 222 deletions
@@ -0,0 +1,37 @@
# Journal-Eintrag: 2026-04-18 - Refactoring & Altlasten-Bereinigung
## 🏗️ [Lead Architect] & 🎨 [Frontend Expert] & 👷 [Backend Developer] & 🧹 [Curator]
### Status: Erfolgreich abgeschlossen 🚀
Wir haben die Altlasten aus der vorangegangenen Stabilisierungs-Session bereinigt, ungenutzten Code entfernt und die
Dokumentation (ADR-0024) in die Projektsprache Deutsch überführt. Zudem wurden veraltete UI-Icons aktualisiert, um dem
aktuellen Compose-Standard zu entsprechen.
### 🛠️ Durchgeführte Änderungen
1. **Code-Cleanup:**
* `DesktopMainLayout.kt`: Ungenutzte Property `TopBarColor` und die nicht mehr benötigte Funktion `PlaceholderScreen`
entfernt.
* `LoginViewModel.kt`: Die ungenutzte `apiClient` Property (HttpClient) aus dem Konstruktor entfernt und das
Koin-Modul `AuthModule.kt` entsprechend angepasst.
2. **UI-Modernisierung:**
* `AuthStatusCard.kt`: Veraltete `Icons.Default.Login` und `Icons.Default.Logout` durch die modernen `AutoMirrored`
Versionen ersetzt.
3. **Dokumentation:**
* Das Architektur-Dokument **ADR-0024** (Plug-and-Play Architektur) wurde vollständig ins Deutsche übersetzt und als
`0024-plug-and-play-architektur.md` gespeichert. Das englische Original wurde gelöscht.
### 🧐 QA & Validierung
* Der Code wurde auf Syntax-Fehler geprüft (Linter-Konformität).
* Die Abhängigkeiten im `AuthModule` wurden erfolgreich reduziert.
* Die UI-Komponente `AuthStatusCard` nutzt nun die empfohlenen Icon-APIs.
### 🧹 Curator: Session-Abschluss
Die Codebasis ist nun sauberer und frei von offensichtlichen Altlasten. Das "Plug-and-Play"-Prinzip ist nun auch
dokumentarisch fest in der Projektsprache verankert.
**Nächster Schritt:** Konsequente Anwendung des Plug-and-Play Musters bei der Wiederherstellung der restlichen
Fach-Module (Pferde, Reiter, Nennung).