Files
trail-mate/.github/PULL_REQUEST_TEMPLATE.md
vicliuandGitHub bf7068b02b 0.1.26-alpha release
* 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>
2026-05-19 16:04:42 +08:00

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.

Validation