mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-03 17:29:50 +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.
ui_chat_runtime
Chat runtime scheduling helpers.
May contain:
- chat event pump
- UI refresh sink ports
- chat page runtime scheduling helpers
Must not contain:
- LVGL widget trees
- app shell startup
- build entrypoints
- board facts
- renderer-specific layout
This module was split from modules/ui_shared during the Phase 8 structural
migration batch. The old ui/screens/chat/* headers remain forwarding headers.