From 38591f4c0bbf2a825b1a3aba25103f45414f6412 Mon Sep 17 00:00:00 2001 From: James Rich Date: Fri, 20 Mar 2026 14:58:33 -0500 Subject: [PATCH] docs(conductor): Synchronize docs for track 'Migrate to room3' --- conductor/product.md | 2 +- conductor/tech-stack.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conductor/product.md b/conductor/product.md index 3a4b02629..8576c7e83 100644 --- a/conductor/product.md +++ b/conductor/product.md @@ -22,5 +22,5 @@ Meshtastic-Android is a Kotlin Multiplatform (KMP) application designed to facil ## Key Architecture Goals - Provide a robust, shared KMP core (`core:model`, `core:ble`, `core:repository`, `core:domain`, `core:data`, `core:network`, `core:service`) to support multiple platforms (Android, Desktop, iOS) -- Ensure offline-first functionality and resilient data persistence (Room KMP) +- Ensure offline-first functionality and resilient data persistence (Room 3 KMP with bundled SQLite driver) - Decouple UI and navigation logic into shared feature modules (`core:ui`, `feature:*`) using Compose Multiplatform \ No newline at end of file diff --git a/conductor/tech-stack.md b/conductor/tech-stack.md index cadb9b437..e455d666d 100644 --- a/conductor/tech-stack.md +++ b/conductor/tech-stack.md @@ -18,7 +18,7 @@ - **Koin 4.2:** Leverages Koin Annotations and the K2 Compiler Plugin for pure compile-time DI, completely replacing Hilt. ## Database & Storage -- **Room KMP:** Shared local database using multiplatform `DatabaseConstructor`. +- **Room 3 KMP:** Shared local database using multiplatform `DatabaseConstructor` and the `androidx.sqlite` bundled driver across Android, Desktop, and iOS. - **Jetpack DataStore:** Shared preferences. ## Networking & Transport