diff --git a/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md b/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md index 4335074d..e2a2cf07 100644 --- a/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md +++ b/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md @@ -23,7 +23,8 @@ Das Ziel dieser Phase ist es, die Entwicklungsumgebung (Build, Docker, Dependenc - [x] **Spring Cloud Fix:** Downgrade von `2025.1.0` (Oakwood) auf `2025.0.1` (Northfields) in `libs.versions.toml` und `platform-bom`. _(verifiziert 2026-03-09)_ - [ ] **Wasm Build Fix:** Analyse und Behebung der `Worker` / `Unresolved reference` Fehler im Frontend-Build. Ggf. explizite Dependency für `kotlinx-browser` prüfen. _(zurückgestellt — erst nach DevOps-Stabilisierung)_ - [x] **Dependency Cleanup:** Entfernen von redundanten Datenbank-Libs (Entscheidung: SQLDelight für KMP Client, Room entfernen wenn nicht genutzt; Exposed im Backend auf `1.0.0-rc-4` heben). _(verifiziert 2026-03-09: Room entfernt, SQLDelight 2.2.1 aktiv)_ -- [ ] **Micrometer Upgrade:** Explizites Setzen von Micrometer `1.16.1` für besseren Java 25 Support. +- [x] **Micrometer Upgrade:** Explizites Setzen von Micrometer `1.16.1` für besseren Java 25 Support. _(verifiziert + 2026-03-09: micrometer = "1.16.1" bereits in libs.versions.toml gesetzt)_ ### 1.2 Infrastruktur & Docker (DevOps) - [ ] **Gateway CircuitBreaker:** Behebung des `ClassNotFoundException` / `NoSuchMethodError` im Gateway (vermutlich Folge des Spring Cloud Konflikts). diff --git a/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md b/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md index a60b5cff..b226c695 100644 --- a/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md +++ b/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md @@ -20,8 +20,9 @@ last_update: 2026-03-09 - `platform/build.gradle.kts`: BOM Import prüfen. - Ziel: Behebung der `ClassNotFoundException` im Gateway (CircuitBreaker). - _(verifiziert 2026-03-09)_ -- [ ] **Micrometer 1.16.1:** +- [x] **Micrometer 1.16.1:** - Explizites Upgrade in `libs.versions.toml` für Java 25 Kompatibilität. + - _(verifiziert 2026-03-09: micrometer = "1.16.1" bereits gesetzt, micrometerTracing = "1.6.1")_ - [x] **KMP Database Cleanup:** - Entscheidung: SQLDelight für KMP Client. - Entfernen von Room Dependencies (falls nicht zwingend benötigt). diff --git a/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md b/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md index 5638f510..59b3a233 100644 --- a/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md +++ b/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md @@ -41,9 +41,13 @@ Sicherheitseinstellungen auf einen produktionsreifen Stand gebracht. - **`frontend-client` vs. `web-app`:** Klare Trennung: `web-app` für Browser-basierte Web-App, `frontend-client` für native KMP Desktop/Mobile-App. +## ✅ Micrometer Upgrade (2026-03-09, gleiche Session) + +Verifiziert: `micrometer = "1.16.1"` und `micrometerTracing = "1.6.1"` waren bereits korrekt in +`gradle/libs.versions.toml` gesetzt — kein Code-Change erforderlich. Archiv-Roadmaps entsprechend abgehakt. + ## 🔜 Nächste Schritte -- **Micrometer Upgrade** (`1.16.1`) — Quick-Win in `libs.versions.toml`. - **Zipkin Integration** — Tracing vom Gateway bis zur DB aktivieren. - **OIDC Client im Frontend** — Login-Flow mit `ktor-client-auth` und `frontend-client` implementieren. - **TLS/HTTPS** — Langfristig: `KC_HOSTNAME_STRICT_HTTPS=true` setzen, sobald TLS eingerichtet ist.