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.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
type: Roadmap
|
||||
status: ARCHIVED
|
||||
owner: Lead Architect
|
||||
last_update: 2026-01-15
|
||||
last_update: 2026-03-09
|
||||
---
|
||||
|
||||
# Roadmap: System Hardening & Stability
|
||||
@@ -15,36 +15,40 @@ last_update: 2026-01-15
|
||||
## 1. Backend & Build System (Architect / Backend Dev)
|
||||
|
||||
### 1.1 Dependency Management
|
||||
- [ ] **Spring Cloud 2025.0.1 Downgrade:**
|
||||
- [x] **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:**
|
||||
- [x] **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:**
|
||||
- [x] **`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:**
|
||||
- [x] **Redis -> Valkey Migration:**
|
||||
- Prüfen, ob wir Redis durch Valkey (Open Source Fork) ersetzen, um Lizenzprobleme zu vermeiden.
|
||||
- Update `docker-compose.yaml`.
|
||||
- [ ] **Keycloak Härtung:**
|
||||
- _(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:**
|
||||
- [ ] **Zipkin Integration:** _(offen — Priorität: technische Stabilisierung)_
|
||||
- Prüfen, ob Traces vom Gateway bis zur DB durchgereicht werden.
|
||||
- Ggf. `micrometer-tracing-bridge-brave` konfigurieren.
|
||||
|
||||
@@ -53,10 +57,10 @@ last_update: 2026-01-15
|
||||
## 3. Frontend (Frontend Expert)
|
||||
|
||||
### 3.1 Build Fixes
|
||||
- [ ] **Wasm Worker Fix:**
|
||||
- [ ] **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:**
|
||||
- [ ] **OIDC Client:** _(offen — abhängig von Keycloak Härtung)_
|
||||
- Implementierung des Login-Flows mit `ktor-client-auth` und Keycloak.
|
||||
|
||||
Reference in New Issue
Block a user