๐ Executables โ
This section maps the native executable crates that run on top of the ๐ Executable runtime crate.
Architecture map โ
Runtime and dispatch executables โ
- ๐ WASM: host-side WASM loader/runtime bridge and guest-side API facade.
- โจ๏ธ Command line shell: command parser/executor that dispatches built-ins and mounted binaries.
- ๐ฅ๏ธ Terminal: graphical terminal device surface that launches command-line shell.
Session and UI shell executables โ
- ๐ผ๏ธ Graphical shell: login and desktop session shell.
- โ๏ธ Settings: tab-based configuration UI (general/password/network/about).
- ๐ File manager: VFS-backed graphical file browser.
- ๐งฎ Calculator: WASM-oriented scientific calculator UI and expression engine.
Shared executable model โ
- Most executable crates implement
ExecutableTraitand are mounted as/binaries/*character devices. - Launch is performed through
executable::execute(...), which handles permission checks and task spawn. - Several UI executables install launcher shortcuts under
/configuration/shared/shortcuts/*.json.
Contract vs implementation โ
- Contract: this map describes executable-level responsibilities and integration points on top of the executable runtime contract.
- Current implementation: entries and relationships reflect the currently mounted/implemented executable crates in Core.