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>
2.4 KiB
2.4 KiB
Session Journal: 18. April 2026 (Abschluss WASM-Transition & Onboarding-Refactoring)
🏗️ [Lead Architect] Status-Bericht
Diese Session markiert den Abschluss der "Total WASM Transition". Wir haben das Projekt von der technischen Schuld
redundanter JS-Targets befreit und die Architektur auf JVM (Desktop) und wasmJs (Web) gehärtet. Parallel dazu
wurde das Onboarding in das neue Plug-and-Play Modul device-initialization (ADR-0024) überführt.
🛡️ Verifizierte Fakten (Stand: 18.04.2026, 15:45 Uhr)
- Plattform-Konsolidierung:
js(IR)Targets aus allen Modulen (Core, Features, Contracts, Shells) entfernt.- Alle
src/jsMain/undsrc/jsTest/Verzeichnisse wurden gelöscht. - Der Build läuft nun ohne "Unresolved platforms: [js]" Fehler durch.
- Shell-Härtung:
meldestelle-desktop: Reines JVM-Modul (WASM entfernt).meldestelle-web: Reines WASM-Modul (JVM entfernt).- Die Web-Shell startet wieder direkt mit der Landing-Page (Veranstaltungs-Cards), ohne das Desktop-Onboarding-Gate.
- Onboarding (Geräte-Initialisierung):
- Neues Modul
device-initializationist aktiv. - ViewModel-basierte Logik (StateFlow) implementiert.
- Domain-Sprache auf "Geräte-Initialisierung" vereinheitlicht.
- Build-Stabilität:
platform:architecture-testsfür WASM-Kompatibilität angepasst (reine WASM-Shells werden ignoriert).yarn.lockfür die neue WASM-Infrastruktur synchronisiert../gradlew clean buildist erfolgreich (700+ Tasks).
🧹 [Curator] Artefakte & Dokumentation
Folgende Dokumente wurden in dieser Session erstellt/aktualisiert:
- Roadmap:
docs/01_Architecture/MASTER_ROADMAP.md(Phase 14: WASM Transition abgeschlossen). - Journal:
docs/99_Journal/2026-04-18_WASM-Transition-Welle-1-3_Abschluss.md(Technisches Log). - Journal:
docs/99_Journal/2026-04-18_DeviceInitialization-PlugAndPlay.md(Refactoring Log). - Journal:
docs/99_Journal/2026-04-18_Web-Shell-Korrektur-Fokus.md(Recovery Log). - Journal:
docs/99_Journal/2026-04-18_Final-Shell-Hardening.md(Target-Hardening Log).
🚀 Nächster Fokus
Die Architektur ist nun "sauber". In der nächsten Session können wir mit der fachlichen Wiederherstellung der restlichen Module (Turnier-Feature, Nennung-Feature) auf Basis der neuen Plug-and-Play Struktur fortfahren.
Session beendet. 🫡