mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-06 10:49:28 +00:00
Add MeshPeerDirectory core persistence and contract tests. Route MT, MC, and RT peer stores through the shared directory. Move Reticulum LXMF address projections onto MeshPeerDirectory on ESP and Linux.
App Shells
This directory contains platform-specific application shells.
An app shell is responsible for:
- startup and entrypoints
- feature composition
- selecting platform adapters
- build/runtime configuration
During the migration period, the root-level platformio.ini and current root build flow remain authoritative for the Arduino/PlatformIO targets.
The directories here define the target structure we are converging toward.
For Linux bring-up:
apps/linux_cardputer_zerois the Cardputer Zero portable Linux device app shell. It owns thecardputerzeroproduct target boundary and selects thecardputer_compactUX pack while framebuffer, evdev, launch, and packaging validation remain pending.apps/linux_sim_shellis the final simulator and developer-tooling app shell.apps/linux_uconsole_gtkis the final GTK/uConsole app shell.removed root linux_simandremoved root linux_uconsoleare transitional historical roots that may be reached only through declared compatibility adapters.removed root linux_rpiremains a historical bring-up root and must not be treated as the Cardputer Zero product app shell.