From bd561cad47a4bdb08eb790c43c5ac26d6036aeca Mon Sep 17 00:00:00 2001 From: SinuS Von SifriduS Date: Sat, 22 Aug 2026 03:04:25 +0200 Subject: [PATCH] v0.2.6-pre.014-fix.001 --- Cargo.toml | 4 +- crates/ksp-app-config-desk/README.md | 4 +- crates/ksp-app-config-desk/USAGE.md | 6 +- crates/ksp-app-config-desk/frontend/main.html | 4 +- .../frontend/sass/_app.scss | 11 +- .../frontend/sass/splash.scss | 4 +- crates/ksp-app-config-desk/package.json | 2 +- crates/ksp-app-config-desk/tauri.conf.json | 2 +- .../tests/desktop_contract.rs | 7 +- crates/ksp-app-wallet-desk/frontend/main.html | 51 +++++--- .../frontend/sass/_app.scss | 21 ++- .../frontend/sass/splash.scss | 4 +- .../ksp-app-wallet-desk/frontend/ts/main.ts | 5 +- crates/ksp-app-wallet-desk/package.json | 2 +- crates/ksp-app-wallet-desk/tauri.conf.json | 2 +- .../tests/desktop_contract.rs | 22 +++- deltas/0.2.6/pre.014-fix.001.md | 121 ++++++++++++++++++ docs/plans/013-V0_2_6_WALLET_DESK_PLAN.md | 20 ++- prompts/011-V0_2_6_START_PROMPT.md | 18 ++- 19 files changed, 258 insertions(+), 52 deletions(-) create mode 100644 deltas/0.2.6/pre.014-fix.001.md diff --git a/Cargo.toml b/Cargo.toml index d1217e9..aede7cb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,12 @@ # file: Cargo.toml -# version: 186 +# version: 187 [workspace] resolver = "3" members = ["crates/ksp-app-config-desk", "crates/ksp-app-wallet-desk", "crates/ksp-config-lib", "crates/ksp-core-lib", "crates/ksp-logging-lib", "crates/ksp-onchain-transport-lib", "crates/ksp-wallet-lib"] [workspace.package] -version = "0.2.6-pre.14" +version = "0.2.6-pre.14.fix.1" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project" diff --git a/crates/ksp-app-config-desk/README.md b/crates/ksp-app-config-desk/README.md index c81462b..dab2f38 100644 --- a/crates/ksp-app-config-desk/README.md +++ b/crates/ksp-app-config-desk/README.md @@ -1,5 +1,5 @@ - + # `ksp-app-config-desk` @@ -109,7 +109,7 @@ Le port HTTP est strict. Les futures applications desk utilisent les couples sui Les bibliothèques consommées par le bundle applicatif sont déclarées sous `dependencies` : `@fltsci/tauri-plugin-tracing`, `@fortawesome/fontawesome-free`, `@tauri-apps/api`, `bootstrap`, `simplebar` et `resize-observer-polyfill`. -Les outils de compilation/développement et déclarations de types appartiennent à `devDependencies`, notamment `@tauri-apps/cli`, `@types/bootstrap`, `@types/node`, `sass-embedded`, `typescript` et `vite`. Les commandes npm directes sont réservées à l'installation ou à la mise à jour de ces dépendances ; le cycle normal de développement et de build est lancé depuis la racine du workspace par Tauri avec la configuration explicite de l'application. +Les outils de compilation/développement et déclarations de types appartiennent à `devDependencies`, notamment `@tauri-apps/cli`, `@types/bootstrap`, `@types/node`, `sass-embedded`, `typescript` et `vite`. Les commandes npm directes sont réservées à l'installation ou à la mise à jour de ces dépendances. Le cycle normal de développement et de build est **crate-local** : l'opérateur peut rester positionné à la racine du workspace, mais la commande exécute d'abord `cd crates/ksp-app-config-desk` puis `cargo tauri dev`/`build`. `-c/--config` n'est pas utilisé comme sélecteur de crate. ## Logging frontend KSP diff --git a/crates/ksp-app-config-desk/USAGE.md b/crates/ksp-app-config-desk/USAGE.md index c23421d..6a53f14 100644 --- a/crates/ksp-app-config-desk/USAGE.md +++ b/crates/ksp-app-config-desk/USAGE.md @@ -1,5 +1,5 @@ - + # Utilisation de `ksp-app-config-desk` @@ -24,11 +24,11 @@ npm i -D cd ../../ ``` -`npm i -D` sans nom de package installe les dépendances déclarées du package ; la classification `dependencies` / `devDependencies` reste celle de `package.json`. Les lockfiles frontend restent ignorés et ne sont pas versionnés. Après cette installation, les commandes Cargo/Tauri sont exécutées depuis la racine du workspace. +`npm i -D` sans nom de package installe les dépendances déclarées du package ; la classification `dependencies` / `devDependencies` reste celle de `package.json`. Les lockfiles frontend restent ignorés et ne sont pas versionnés. Après cette installation, l'opérateur peut revenir à la racine du workspace, mais chaque commande Tauri entre explicitement dans la crate ciblée avant d'exécuter le CLI. ## Développement normal -Le frontend n'est pas lancé directement avec npm. KSP est un workspace Rust multi-app : depuis la racine du workspace, la configuration Tauri de l'application doit être sélectionnée explicitement : +Le frontend n'est pas lancé directement avec npm. KSP est un workspace Rust multi-app : `-c/--config` ne sélectionne pas une crate Tauri. Depuis la racine du workspace, la crate applicative est donc sélectionnée en changeant explicitement de répertoire : ```bash (cd crates/ksp-app-config-desk && cargo tauri dev) diff --git a/crates/ksp-app-config-desk/frontend/main.html b/crates/ksp-app-config-desk/frontend/main.html index 71cf7cd..caab2cb 100644 --- a/crates/ksp-app-config-desk/frontend/main.html +++ b/crates/ksp-app-config-desk/frontend/main.html @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@
-
+
-