mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-09-11 14:35:37 +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>
UX Profiles
docs/ux_profiles/ records Device UX profile baselines.
UX profile documents describe product UX decisions. They do not define board facts, build entrypoints, HAL details, or renderer implementation internals.
Core rule:
Board describes.
Target chooses.
UX Pack presents.
Renderer draws.
Each profile records:
- Screen class
- Input model
- Feature set
- Screen set
- Map mode
- Chat mode
- Team action mode
- GPS mode
- Modal/picker strategy
- Renderer family
- Deferred decisions
Phase 8 profiles:
deck_full.mdpager_compact.mdwatch_quick.mdcardputer_wide.mdtab5_touch.mdtiny_node_status.mduconsole_desktop.md