meldestelle/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md
Stefan Mogeritsch f47e5f6415 docs: update system hardening roadmap with completed tasks and verification notes
Added progress updates for completed roadmap tasks, including dependency management (Spring Cloud, SQLDelight, core-utils refactoring, Redis-to-Valkey migration). Added verification notes with dates, ensuring alignment with current implementation status and next steps.
2026-03-09 15:51:42 +01:00

2.7 KiB

type status owner last_update
Roadmap ARCHIVED Lead Architect 2026-03-09

Roadmap: System Hardening & Stability

Hinweis: Dieses Dokument ist veraltet. Die Inhalte wurden in die MASTER_ROADMAP_2026_Q1.md integriert.

Status: Draft Priorität: Hoch (Blocker für Feature-Entwicklung)

1. Backend & Build System (Architect / Backend Dev)

1.1 Dependency Management

  • Spring Cloud 2025.0.1 Downgrade:
    • libs.versions.toml: Spring Cloud Version auf 2025.0.1 setzen.
    • platform/build.gradle.kts: BOM Import prüfen.
    • Ziel: Behebung der ClassNotFoundException im Gateway (CircuitBreaker).
    • (verifiziert 2026-03-09)
  • Micrometer 1.16.1:
    • Explizites Upgrade in libs.versions.toml für Java 25 Kompatibilität.
  • KMP Database Cleanup:
    • Entscheidung: SQLDelight für KMP Client.
    • Entfernen von Room Dependencies (falls nicht zwingend benötigt).
    • Exposed Version im Backend prüfen (0.5x vs 1.0.0-rc).
    • (verifiziert 2026-03-09: Room entfernt, SQLDelight 2.2.1 aktiv in frontend/core/local-db)

1.2 Modul-Struktur

  • core-utils Refactoring:
    • Verschieben von DatabaseUtils (JVM-Code) aus core-utils nach :backend:infrastructure:persistence.
    • Sicherstellen, dass core-utils rein commonMain kompatibel ist.
    • (verifiziert 2026-03-09: Stub-Datei mit Redirect vorhanden, Code in persistence)

2. Infrastructure & DevOps (DevOps Engineer)

2.1 Docker Environment

  • Redis -> Valkey Migration:
    • Prüfen, ob wir Redis durch Valkey (Open Source Fork) ersetzen, um Lizenzprobleme zu vermeiden.
    • Update docker-compose.yaml.
    • (verifiziert 2026-03-09: valkey/valkey:9-alpine läuft produktiv in dc-infra.yaml)
  • Keycloak Härtung: (offen — Priorität: technische Stabilisierung)
    • Export der Realm-Config (meldestelle-realm.json) und Mounten im Container (statt manueller Config).
    • Sicherstellen, dass frontend-client korrekte Redirect-URIs für Desktop & Web hat.

2.2 Observability

  • Zipkin Integration: (offen — Priorität: technische Stabilisierung)
    • Prüfen, ob Traces vom Gateway bis zur DB durchgereicht werden.
    • Ggf. micrometer-tracing-bridge-brave konfigurieren.

3. Frontend (Frontend Expert)

3.1 Build Fixes

  • Wasm Worker Fix: (zurückgestellt — erst nach DevOps-Stabilisierung)
    • Behebung der Unresolved reference: Worker Fehler im composeApp:wasmJsBrowserDistribution Task.
    • Prüfen der kotlinx-browser Version.

3.2 Auth Integration

  • OIDC Client: (offen — abhängig von Keycloak Härtung)
    • Implementierung des Login-Flows mit ktor-client-auth und Keycloak.