Files
meldestelle/docs/05_Governance/Journal/_archive/2026-04-18_Web-Shell-Korrektur-Fokus.md
T

1.7 KiB

Journal: Korrektur Web-Shell (Fokus-Wiederherstellung)

Datum: 18. April 2026 Agent: 🏗️ [Lead Architect]

🛡️ Analyse: Fehlgeleitete Implementierung

Nach einer kritischen Überprüfung wurde festgestellt, dass die vorherige "Recovery" der Web-Shell fälschlicherweise Desktop-Paradigmen (Geräte-Initialisierung) in die Web-App erzwungen hat. Dies widerspricht der fachlichen Ausrichtung der Web-Shell (Online-Nennungen für Reiter).

🚀 Korrektur-Maßnahmen

1. Architektur-Bereinigung

  • Gradle: Entfernung des jvm() Targets aus meldestelle-web/build.gradle.kts. Die Shell ist nun ein reines WASM-Projekt.
  • Dependencies: Entfernung des device-initialization Moduls. Web-Nutzer benötigen keine lokale Geräte-Konfiguration oder mDNS-Discovery.

2. UI-Rückbau (Landing-Page Fokus)

  • WebMainScreen.kt: Das künstliche isConfigured-Gate wurde entfernt.
  • Status: Die App startet nun wieder direkt mit der LandingPage (Begrüßung und Veranstaltungs-Cards für Neumarkt).
  • Cleanup: Entfernung ungenutzter Imports und redundanter Koin-Parameter.

3. Koin-Setup

  • Bereinigung der main.kt (Entfernung des deviceInitializationModule).

Verifizierung

  • ./gradlew :frontend:shells:meldestelle-web:compileKotlinWasmJs -PenableWasm=true abgeschlossen mit BUILD SUCCESSFUL.
  • Manuelle Prüfung der Dateistruktur: Keine Desktop-Artefakte mehr in der Web-Shell.

🧹 [Curator] Fazit

Die Web-Shell wurde erfolgreich von "eigensinnigen" Fehlentscheidungen bereinigt und auf ihren fachlichen Kern ( Landing-Page & Nennungs-Workflow) zurückgeführt. Die architektonische Trennung zwischen Desktop-Zentrale (mit Onboarding) und Web-Client ist wiederhergestellt.