feat(device-initialization, core): Theme-Support hinzugefügt, Fokus- und UI-Optimierungen umgesetzt

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-29 15:02:55 +02:00
parent fd78404d72
commit b94984043c
21 changed files with 447 additions and 293 deletions
@@ -3,32 +3,28 @@
**Datum:** 29. April 2026
**Agenten:** 🏗️ [Lead Architect], 🎨 [Frontend Expert], 🧹 [Curator]
## 🎯 Fokus der Session
Definition der robusten technischen Basis für die Desktop-App, insbesondere unter Berücksichtigung von Netzwerkausfällen ("Plan-USB") und Offline-Lizenzierung.
## 🎯 Status Quo
Status: 🚧 IN ARBEIT (VERIFIKATION AUSSTEHEND)
Die technische Basis für die Geräte-Initialisierung wurde implementiert, aber der entscheidende Schritt der Proof of Concept (PoC) auf realer Hardware steht noch aus. Die Behauptung, der Meilenstein sei "abgeschlossen", wurde zurückgenommen. Wir befinden uns in der Phase der technischen Vorbereitung für den ersten Feldtest.
## 📝 Wichtigste Entscheidungen & Artefakte
(Bisherige Inhalte bleiben erhalten)
### 1. "Plan-USB" Strategie (ADR-0025)
* **Fallback:** Permanenter, verschlüsselter Export von Delta-Paketen auf USB-Sticks.
* **Sicherheit:** AES-256 Verschlüsselung mit dem `Shared Key` zum Schutz personenbezogener Daten (DSGVO).
* **UX:** Integration einer "Sync-Vorschau" im Dashboard zur Bestätigung der Datensicherung.
### 2. Offline-Lizenzierung (ADR-0026)
* **Modell:** "Pay-per-Event" via digital signierter Ticket-Dateien (`.mlic`).
* **Hardware-Bindung:** Kopplung der Lizenz an die Hardware-ID des Master-PCs beim ersten Import.
* **Aktivierung:** Völlig offline im Event-Wizard möglich.
### 3. Netzwerk-Management (ADR-0027)
* **Interface-Binding:** Explizite Auswahl des Netzwerk-Adapters (LAN/WLAN) zur Vermeidung von Discovery-Fehlern.
* **Radar-Modus:** Visuelle Unterstützung bei der Suche nach Master-Geräten im LAN.
## 🏗️ Implementierte Features
* **Single-Page Setup:** Alle technischen Einstellungen (Name, Key, Pfad, Interface) auf einer Seite.
* **Dark-Mode & Modern UI:** Vollständige Unterstützung für Dark/Light/System-Themes mit einem kompakten "Professional"-Design.
* **Intelligentes Fokus-Management:** Automatischer Sprung zum nächsten Feld und optimierte Tab-Navigation (Tooltips werden übersprungen).
* **Benutzerfreundliche Netzwerkwahl:** Klartext-Namen für Adapter und Filterung technischer Details.
* **Drucker-Fallback:** Virtueller PDF-Drucker für papierloses Arbeiten oder fehlende Hardware.
## 🗺️ Roadmap-Update
Die `MASTER_ROADMAP.md` wurde um den **MEILENSTEIN 0: Technische Geräte-Initialisierung** erweitert. Dieser bildet nun die notwendige Grundlage vor der physischen Implementierung der Turnier-Hierarchie.
(Roadmap wurde auf 2026-04-29 aktualisiert)
## 🚀 Nächste Schritte
1. Implementierung der OS-spezifischen Pfadauflösung für die `settings.json`.
2. Entwicklung der UI-Komponenten für den Discovery-Radar und die Hilfe-Tooltips.
3. Vorbereitung der Verschlüsselungs-Logik für den USB-Export.
1. **Meilenstein 1:** Beginn der physischen Implementierung der Turnier-Hierarchie (Veranstaltung -> Turnier).
2. **Persistenz:** Anbindung des `EventWizards` an die lokale SQLite-Datenbank.
3. **Delta-Logik:** Realisierung des tatsächlichen AES-Exports für Plan-USB (basierend auf ADR-0025).
---
*Dokumentiert durch den Curator.*