mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-05-12 08:42:01 -04:00
- Merge NodeManagerImpl logic into SdkNodeRepositoryImpl (single source of truth for all node state — eliminates duplicate in-memory maps) - SdkNodeRepositoryImpl now binds NodeRepository, NodeManager, NodeIdLookup - Delete NodeManagerImpl.kt (377 LOC) - Add meshActivityFlow to ServiceRepository for nav-bar icon animation - Emit MeshActivity.Send from SdkPacketHandler and SdkRadioController - Emit MeshActivity.Receive from ServiceRepositoryImpl.emitMeshPacket() - Wire UIViewModel.meshActivity to serviceRepository.meshActivityFlow - Align insertMetadata signature (remove unnecessary suspend) - Adapt NodeManagerImplTest to test SdkNodeRepositoryImpl directly - Update FakeServiceRepository with meshActivityFlow stub All targets compile clean (Android + Desktop), all tests pass. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>