v0.2.6-pre.014
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/013-V0_2_6_WALLET_DESK_PLAN.md -->
|
||||
<!-- version: 30 -->
|
||||
<!-- version: 31 -->
|
||||
|
||||
# Plan `0.2.6` — Wallet Desk
|
||||
|
||||
@@ -1137,7 +1137,7 @@ cd ../..
|
||||
Le cycle normal de développement/validation frontend passe par Tauri depuis la racine du workspace :
|
||||
|
||||
```bash
|
||||
cargo tauri dev -c crates/ksp-app-wallet-desk/tauri.conf.json
|
||||
(cd crates/ksp-app-wallet-desk && cargo tauri dev)
|
||||
```
|
||||
|
||||
Tauri déclenche alors automatiquement le script configuré dans `beforeDevCommand`. Les contrôles fonctionnels frontend à forte valeur portent notamment sur :
|
||||
@@ -1754,7 +1754,7 @@ cd ../..
|
||||
Le parcours normal de développement et de validation fonctionnelle frontend passe par :
|
||||
|
||||
```bash
|
||||
cargo tauri dev -c crates/ksp-app-wallet-desk/tauri.conf.json
|
||||
(cd crates/ksp-app-wallet-desk && cargo tauri dev)
|
||||
```
|
||||
|
||||
Tauri exécute automatiquement le `beforeDevCommand` configuré. Aucun script npm applicatif de contrôle, développement ou build n'est lancé directement par l'opérateur.
|
||||
@@ -1768,11 +1768,11 @@ cargo check --workspace
|
||||
cargo clippy --workspace --all-targets
|
||||
cargo test -p ksp-app-wallet-desk
|
||||
cargo test --workspace
|
||||
cargo tauri dev -c crates/ksp-app-wallet-desk/tauri.conf.json
|
||||
cargo tauri build -c crates/ksp-app-wallet-desk/tauri.conf.json
|
||||
(cd crates/ksp-app-wallet-desk && cargo tauri dev)
|
||||
(cd crates/ksp-app-wallet-desk && cargo tauri build)
|
||||
```
|
||||
|
||||
`cargo tauri build -c crates/ksp-app-wallet-desk/tauri.conf.json` reste **la toute dernière opération** de validation. Il déclenche lui-même le build frontend via `beforeBuildCommand`. Le smoke Devnet opt-in est exécuté séparément avant cette dernière opération lorsqu'il appartient au checkpoint final.
|
||||
`(cd crates/ksp-app-wallet-desk && cargo tauri build)` reste **la toute dernière opération** de validation. Il déclenche lui-même le build frontend via `beforeBuildCommand`. Le smoke Devnet opt-in est exécuté séparément avant cette dernière opération lorsqu'il appartient au checkpoint final.
|
||||
|
||||
## 26. Hors périmètre confirmé
|
||||
|
||||
@@ -1793,11 +1793,11 @@ RPC direct depuis frontend
|
||||
prix offchain pendant 0.2.6
|
||||
```
|
||||
|
||||
## 27. TODO `0.2.11` — intégration prix offchain
|
||||
## 27. TODO `0.2.12` — intégration prix offchain
|
||||
|
||||
La visualisation de prix reste hors `0.2.6`.
|
||||
|
||||
Une application spécialisée doit d'abord valider les sources offchain, normalisation, cache, rafraîchissement et UX. Ensuite `0.2.11` intégrera cette capacité dans Wallet Desk via le composant partagé retenu, sans dupliquer la logique de récupération de prix.
|
||||
Une application spécialisée doit d'abord valider les sources offchain, normalisation, cache, rafraîchissement et UX. Ensuite `0.2.12` intégrera cette capacité dans Wallet Desk via le composant partagé retenu, sans dupliquer la logique de récupération de prix.
|
||||
|
||||
Aucune API fictive de prix n'est introduite dans Wallet Desk en `0.2.6`.
|
||||
|
||||
@@ -1839,3 +1839,36 @@ v0.2.6-pre.001-fix.002
|
||||
```
|
||||
|
||||
Après application/commit du fix documentaire, `pre.002` démarre la crate Tauri et le shell complet du gabarit, avec Bootstrap, Font Awesome, DataTables/Select, SimpleBar, resize-observer-polyfill, splash/main et logging bridge.
|
||||
|
||||
|
||||
## `pre.014` — polish desktop partagé et lancement Tauri multi-app
|
||||
|
||||
La tranche harmonise Config Desk et Wallet Desk sans modifier les contrats Wallet métier :
|
||||
|
||||
```text
|
||||
HTML : en-têtes Khadhroony file/version sur main + splash
|
||||
Splash : fade-in / minimum / fade-out distincts via Config
|
||||
Splash : messages généraux défilants en bas
|
||||
Splash debug : diagnostics défilants en haut uniquement en debug
|
||||
Splash : aucune scrollbar fenêtre, titre central non sélectionnable
|
||||
Main : pills/tabs dans une sidebar du contenu, pas dans le header
|
||||
Palette : Wallet Desk revient sur la palette claire de référence Config Desk
|
||||
Tauri : lancement crate-local obligatoire dans le workspace multi-app
|
||||
```
|
||||
|
||||
La cause du mélange observé Config-Vite / Wallet-backend est explicitement corrigée : `-c/--config` fusionne une configuration avec le projet Tauri déjà découvert ; il ne choisit pas la crate. Les commandes de validation visuelle sont donc :
|
||||
|
||||
```bash
|
||||
KSP_DESK_SPLASH_FADE_IN_MS=1500 \
|
||||
KSP_DESK_SPLASH_MINIMUM_MS=6000 \
|
||||
KSP_DESK_SPLASH_FADE_OUT_MS=1500 \
|
||||
bash -lc 'cd crates/ksp-app-config-desk && cargo tauri dev'
|
||||
|
||||
KSP_DESK_SPLASH_FADE_IN_MS=1500 \
|
||||
KSP_DESK_SPLASH_MINIMUM_MS=6000 \
|
||||
KSP_DESK_SPLASH_FADE_OUT_MS=1500 \
|
||||
KSP_WALLETS_DIRECTORY=var/wallet-desk-pre014 \
|
||||
bash -lc 'cd crates/ksp-app-wallet-desk && cargo tauri dev'
|
||||
```
|
||||
|
||||
Le build Tauri de production reste reporté à `pre.015` et doit demeurer l’absolue dernière opération.
|
||||
|
||||
Reference in New Issue
Block a user