Files
vicliu 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.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.txt
  • src/linux_sim_app_shell.h
  • src/linux_sim_app_shell.cpp
  • tests/linux_sim_app_shell_smoke.cpp

Selected UX Pack:

  • simulator_full

UX Pack Runtime Binding:

  • LinuxSimAppShell::validate() resolves ux_pack_id through findUxPackById.

Transitional implementation root:

  • removed root linux_sim

No simulator runtime behavior change in Phase 8 Correction.