Frontend
src/ contains components, configuration, hooks, internationalization, layouts,
stores, styles, and utilities. It renders installation and loading states, desktop
settings, and UI surrounding the embedded Harness client.
Rust backend
Thesrc-tauri/src/service/ modules are organized around capabilities such as
downloads, core selection, profiles, plugins, CLI integration, updates, workflows, and
scheduling. bridge/ exposes selected capabilities as Tauri commands; UI code should
not bypass that boundary.
Where to make a change
Keep operating-system differences behind focused Rust services and preserve the release
and debug isolation model when adding paths, ports, or stores.