docs(journal): POC-Status aktualisiert, Master-UX-Fixes dokumentiert und Follow-up geplant

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-30 16:48:59 +02:00
parent 022ffccccd
commit 66c8838379
5 changed files with 95 additions and 25 deletions
@@ -0,0 +1,18 @@
🏗️ **[Curator Journal]**
Datum: 30. April 2026
# 🧹 Session-Abschluss: Master-UX & Client-Konfiguration
## 🚀 Highlights
- **Master-Freiheit:** Die Konfiguration ist beim Start des Wizards nicht mehr zwangsgesperrt. Der Master kann nun alle Einstellungen (Name, Key, Interfaces) in Ruhe prüfen, bevor er finalisiert.
- **Client-Management:** Der Master kann nun "erwartete Clients" direkt in der UI hinzufügen, umbenennen und deren Rollen (Richter, Zeitnehmer, etc.) anpassen.
- **Dynamische Listen:** Fehler behoben, bei dem nach dem Löschen von Clients keine neuen mehr hinzugefügt werden konnten.
## 🛠️ Technische Details
- **ViewModel-Fix:** `isLocked` im `DeviceInitializationViewModel` wird nun initial auf `false` gesetzt.
- **UI-Implementierung:** `DeviceInitializationConfig.jvm.kt` nutzt nun `MsTextField` und `FilterChip` innerhalb der Client-Liste für direkte Bearbeitung.
- **Rollen-Filter:** Der Master kann sich selbst nicht als "erwarteten Client" hinzufügen (Filter auf `NetworkRole.entries`).
## 📅 Ausblick
- Abschluss von **Meilenstein 0** nach erfolgreichem Hardware-Test.
- Start von **Meilenstein 1 (Basis-Hierarchie & Persistenz)**.
@@ -0,0 +1,24 @@
🏗️ **[Curator Journal]**
Datum: 30. April 2026 (Abschluss-Update)
# 🧹 Session-Abschluss: POC-Status & Kritische Analyse
## 🚀 Implementierte Änderungen (Zusammenfassung)
- **Zero-Config & UI-Fixes:** mDNS-Discovery mit sprechenden Namen, "Wait-State" für Clients und native Dateidialoge integriert.
- **Master-UX Optimierung:** Die Konfiguration im Wizard ist nun beim Start entsperrt; Master können erwartete Clients hinzufügen/bearbeiten.
- **Fehlerbehebung:** Kompilierfehler im `DeviceInitializationViewModel` (JVM/Common-Abstraktion) und Docker-Compose YAML-Struktur korrigiert.
## 🔴 Aktueller Status: POC FEHLGESCHLAGEN
Trotz der technischen Umsetzungen meldet der User, dass der POC auf der Hardware weiterhin nicht funktioniert.
- **Feedback:** "Es funktioniert noch immer nicht!"
- **Konsequenz:** Die Session wird zur Dokumentation beendet. Eine tiefergehende Fehleranalyse (Netzwerk-Traces, Log-Inspektion) ist für die Abend-Session zwingend erforderlich.
## 📋 Checkliste für die Abend-Session (Analyse-Fokus)
1. **mDNS Sichtbarkeit:** Warum finden sich Master und Client trotz "Zero-Config" nicht zuverlässig? (Mögliche Firewall-Themen oder Interface-Binding-Priorität).
2. **Handshake-Logik:** Verbleibt der Client im "Wait-State" oder schlägt der Verbindungsversuch aktiv fehl?
3. **UI-State Persistence:** Werden die Master-Einstellungen (Name, Key) korrekt für den mDNS-Broadcast übernommen?
4. **Log-Analyse:** Prüfung der App-Logs auf dem Zielsystem (falls verfügbar).
## 📅 Nächste Schritte
- Start der Abend-Session mit Fokus auf **Debugging der Netzwerk-Discovery**.
- Verifikation der `init_device.aes` Erstellung bei manuellem Durchlauf des Masters.