mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
- Update Navigation 3 to `1.1.0-beta01`, JetBrains Lifecycle to `2.11.0-alpha02`, and Compose Multiplatform to `1.11.0-beta01`. - Integrate `ViewModelStoreNavEntryDecorator` and `SaveableStateHolderNavEntryDecorator` into `NavDisplay` for both Android and Desktop shells. - Enable automatic ViewModel scoping where ViewModels obtained via `koinViewModel()` inside `entry<T>` blocks are now tied to the backstack entry's lifetime and cleared on pop. - Add `jetbrains.lifecycle.viewmodel.navigation3` dependency to support entry-level `ViewModelStore` management. - Update `AGENTS.md`, `GEMINI.md`, and `copilot-instructions.md` to reflect the transition from Activity/Window-scoped ViewModels to entry-scoped lifecycles. - Introduce `navigation3-api-alignment-2026-03.md` to document the audit of Navigation 3 Scene architecture and Material 3 Adaptive integration. - Update `kmp-status.md` and existing decision docs to reflect the new dependency baseline and predictive back handling via `NavigationBackHandler`. |
||
|---|---|---|
| .. | ||
| architecture-review-2026-03.md | ||
| ble-strategy.md | ||
| koin-migration.md | ||
| navigation3-api-alignment-2026-03.md | ||
| navigation3-parity-2026-03.md | ||
| README.md | ||
| testing-consolidation-2026-03.md | ||
| testing-in-kmp-migration-context.md | ||
Decision Records
Architectural decision records and reviews. Each captures context, decision, and consequences.
| Decision | File | Status |
|---|---|---|
| Architecture review (March 2026) | architecture-review-2026-03.md |
Active |
| Navigation 3 parity strategy (Android + Desktop) | navigation3-parity-2026-03.md |
Active |
| BLE KMP strategy (Nordic Hybrid) | ble-strategy.md |
Decided |
| Hilt → Koin migration | koin-migration.md |
Complete |
For the current KMP migration status, see docs/kmp-status.md.
For the forward-looking roadmap, see docs/roadmap.md.