🏗️ **[Lead Architect]** Datum: 30. April 2026 # 🧪 POC-Anleitung: Zero-Config Initialisierung Dieses Dokument beschreibt die Schritte für den technischen Hardware-POC der "Meldestelle" Desktop-App. ## 1. Bauen der App Führen Sie auf Ihrem Entwicklungsrechner aus: ```bash ./gradlew :frontend:shells:meldestelle-desktop:createDistributable ``` Kopieren Sie den Ordner `frontend/shells/meldestelle-desktop/build/compose/binaries/main/app` auf einen USB-Stick. ## 2. Test am Master-PC (PC-1) 1. Starten Sie die App vom Stick. 2. Wählen Sie die Rolle **Master (Host)**. 3. Vergeben Sie einen Namen (z.B. "Meldestelle-Zentrale"). 4. Geben Sie den **Sicherheitsschlüssel** (Demo: `1234`) ein. 5. Wählen Sie den USB-Pfad für **Plan-USB** aus (Native FileDialog öffnet sich). 6. Klicken Sie auf "Initialisierung abschließen". ## 3. Test am Client-PC (PC-2) 1. Starten Sie die App auf dem zweiten PC im selben LAN. 2. Wählen Sie die Rolle **Client**. 3. **Wait-State:** Sie sollten nun die Meldung "Suche nach der Meldestelle..." sehen. 4. Sobald der Master aktiv ist, erscheint er in der Liste. 5. Klicken Sie auf den Master-Eintrag. 6. Geben Sie denselben Sicherheitsschlüssel (`1234`) ein. 7. Klicken Sie auf **"Jetzt verbinden"**. 8. **Verifikation:** Bei Erfolg erscheint ein grüner Haken und die Meldung "Verbunden mit Meldestelle-Zentrale". ## 4. Erfolgskriterien - [ ] Master wird vom Client automatisch gefunden (mDNS). - [ ] Client kann sich per Klick verbinden. - [ ] Native Dateidialoge sind lesbar und stabil. - [ ] Handshake-Feedback (Grün/Rot) funktioniert.