Some checks failed
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
1.7 KiB
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 ausmeldestelle-web/build.gradle.kts. Die Shell ist nun ein reines WASM-Projekt. - Dependencies: Entfernung des
device-initializationModuls. 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 desdeviceInitializationModule).
✅ Verifizierung
./gradlew :frontend:shells:meldestelle-web:compileKotlinWasmJs -PenableWasm=trueabgeschlossen 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.