mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-06 18:59:43 +00:00
Split LXMF runtime ownership into focused peer, path, link, propagation, and delivery helpers while keeping the adapter as the coordination layer. Make chat delivery refs and send-result events protocol-aware across Reticulum, Meshtastic, and MeshCore, including Sent/Delivered/Failed semantics, UI badges, retry lookup, and store persistence. Fix Meshtastic MQTT private replies to publish encrypted direct packets and cover the new delivery behavior with smoke tests.
Shared Modules
This directory will contain platform-independent business and reusable logic.
Examples of intended module types:
- chat domain and use cases
- GPS logic and filtering
- team/domain/protocol logic
- hostlink protocol logic
- shared system abstractions
- non-visual UI state/presenter logic
Code placed here should not directly depend on Arduino, ESP-IDF, FreeRTOS, LVGL, board headers, or hardware drivers.