Sangeetha-Grantha

Metadata Value
Status Completed
Version 2.0.0
Last Updated 2026-07-10
Author Sangeetha Grantha Team

Goal

Batch 3a — Upgrade Kotlin 2.3.02.4.0 (stable) across the backend, shared KMP domain, and mobile. The Compose compiler plugin is version-locked to Kotlin, so Compose Multiplatform must be validated in the same change.

Scope (gradle/libs.versions.toml)

Implementation Plan

  1. Bump kotlin in libs.versions.toml; resolve compose compiler / CMP compatibility from the JetBrains matrix.
  2. ./gradlew :modules:backend:api:build — fix any language-level deprecations / warnings (project targets zero warnings, TRACK-099).
  3. Build the shared KMP domain + mobile targets; confirm Compose MP compiles.
  4. make test (backend) + integration tests via Testcontainers.
  5. Sync version docs (current-versions.md, tech-stack.md, getting-started.md, plus Memory tech-stack note).
  6. Commit per commit-policy.

Risks

Completion (2026-07-10)

Kotlin 2.4.0 + Compose Multiplatform 1.11.1 (CMP 1.11 requires Kotlin ≥ 2.3; compose compiler ships with Kotlin, composeCompiler stays ref’d to kotlin). Fallout handled: