mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-02 10:01:43 +00:00
bf7068b02b
* 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.3 KiB
1.3 KiB
App Shell Manifest: linux_sim_shell
Role
Product app shell / target app shell.
Target Family
Linux simulator.
Renderer Family
Simulator, ASCII, or host UI selected by target profile.
Build Entrypoint
Future authoritative build entrypoint:
builds/linux_cmake
Current transitional path:
removed root linux_sim
Future Responsibilities
May:
- select Linux simulator target profile
- select simulator device profile
- select simulator UX profile
- invoke product composition
- hand off to runtime facade
Must not:
- own build host files
- own CMake project mechanics
- define board facts
- implement HAL details
- implement screen internals
- assemble Chat/Map/GPS runtime directly in build wrapper
Thin App Shell Entrypoint Declaration
Future declaration:
trail_mate_linux_sim_shell_start(target_profile)
Current Status
Executable app shell baseline.
Phase 8 Correction adds:
CMakeLists.txtsrc/linux_sim_app_shell.hsrc/linux_sim_app_shell.cpptests/linux_sim_app_shell_smoke.cpp
Selected UX Pack:
simulator_full
UX Pack Runtime Binding:
LinuxSimAppShell::validate()resolvesux_pack_idthroughfindUxPackById.
Transitional implementation root:
removed root linux_sim
No simulator runtime behavior change in Phase 8 Correction.