@@ -8,15 +8,15 @@ Make Yaak runnable as a standalone CLI without Tauri as a dependency. The core R
88
99```
1010crates/ # Core crates - should NOT depend on Tauri
11- crates-tauri/ # Tauri-specific crates (yaak-app, yaak-tauri-utils, etc.)
11+ crates-tauri/ # Tauri-specific crates (yaak-app-client , yaak-tauri-utils, etc.)
1212crates-cli/ # CLI crate (yaak-cli)
1313```
1414
1515## Completed Work
1616
1717### 1. Folder Restructure
1818
19- - Moved Tauri-dependent app code to ` crates-tauri/yaak-app/ `
19+ - Moved Tauri-dependent app code to ` crates-tauri/yaak-app-client / `
2020- Created ` crates-tauri/yaak-tauri-utils/ ` for shared Tauri utilities (window traits, api_client, error handling)
2121- Created ` crates-cli/yaak-cli/ ` for the standalone CLI
2222
@@ -50,14 +50,14 @@ crates-cli/ # CLI crate (yaak-cli)
50503 . Move extension traits (e.g., ` SomethingManagerExt ` ) to yaak-app or yaak-tauri-utils
51514 . Initialize managers in yaak-app's ` .setup() ` block
52525 . Remove ` tauri ` from Cargo.toml dependencies
53- 6 . Update ` crates-tauri/yaak-app/capabilities/default.json ` to remove the plugin permission
53+ 6 . Update ` crates-tauri/yaak-app-client /capabilities/default.json ` to remove the plugin permission
54547 . Replace ` tauri::async_runtime::block_on ` with ` tokio::runtime::Handle::current().block_on() `
5555
5656## Key Files
5757
58- - ` crates-tauri/yaak-app/src/lib.rs ` - Main Tauri app, setup block initializes managers
59- - ` crates-tauri/yaak-app/src/commands.rs ` - Migrated Tauri commands
60- - ` crates-tauri/yaak-app/src/models_ext.rs ` - Database plugin and extension traits
58+ - ` crates-tauri/yaak-app-client /src/lib.rs ` - Main Tauri app, setup block initializes managers
59+ - ` crates-tauri/yaak-app-client /src/commands.rs ` - Migrated Tauri commands
60+ - ` crates-tauri/yaak-app-client /src/models_ext.rs ` - Database plugin and extension traits
6161- ` crates-tauri/yaak-tauri-utils/src/window.rs ` - WorkspaceWindowTrait for window state
6262- ` crates/yaak-models/src/lib.rs ` - Contains ` init_standalone() ` for CLI usage
6363
@@ -79,5 +79,5 @@ e718a5f1 Refactor models_ext to use init_standalone from yaak-models
7979## Testing
8080
8181- Run ` cargo check -p <crate> ` to verify a crate builds without Tauri
82- - Run ` npm run app- dev ` to test the Tauri app still works
82+ - Run ` npm run client: dev ` to test the Tauri app still works
8383- Run ` cargo run -p yaak-cli -- --help ` to test the CLI
0 commit comments