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(context, ...), which handles permission checks and task spawn using explicit managers. Mounted wrappers andStandardcarry the sameExecutableContext. - 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.