Prepare for sharing code between the existing desktop app and new CLI by splitting the Rust backend into smaller crates which do not depend on tauri.
Prepare for sharing code between the existing desktop app and new CLI by splitting the Rust backend into smaller crates which do not depend on tauri.