mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-16 23:59:49 +00:00
* refactor: render chat rows from presentation state * Fix Meshtastic channel sync and add MeshCore CN preset * Add granular chat notification settings * Add SD settings backup and restore * Prepare 0.1.26-alpha release --------- Co-authored-by: vicliu624 <vicliu@outlook.com>
1.0 KiB
1.0 KiB
Summary
Architecture Review
Architecture layer changed:
Target manifest updated: yes/no/not applicable
Board manifest updated: yes/no/not applicable
Runtime/concurrency impact:
Known boundary exceptions:
Checklist:
- I identified whether this change is Target, Board, Platform, Runtime, Capability, Protocol, UseCase, AppService, PresentationModel, Renderer, or CompositionRoot work.
- Board code does not own business behavior.
- Platform drivers do not interpret protocol semantics.
- BLE host code does not own Meshtastic/MeshCore phone protocol behavior.
- Radio adapters do not own direct message, PKI, peer key, or contact policy.
- GPS drivers do not directly serve UI, BLE, Mesh, or storage policy.
- Renderers consume presentation snapshots and emit UI actions only.
- Cross-thread work uses event queues, command queues, snapshots, or declared storage locks.
- UI updates stay on the UI owner thread/task.
See docs/review/CROSS_PLATFORM_PRODUCT_ARCHITECTURE_REVIEW_CHECKLIST.md.