v0.2.12-pre.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/019-V0_2_12_SOL_PRICES_DESK_PLAN.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
|
||||
# Plan `0.2.12` — SOL Prices Desk + intégration prix Wallet Desk
|
||||
|
||||
@@ -472,7 +472,7 @@ Remplacement du forecast tabulaire par des sous-sections éditables avec statut
|
||||
|
||||
### `pre.002` — Scaffold `ksp-app-solprices-desk`
|
||||
|
||||
**Statut : planifié.**
|
||||
**Statut : implémenté ; gate opérateur à confirmer.**
|
||||
|
||||
Création du scaffold strict de `ksp-app-solprices-desk` : crate lib/bin, shell Tauri, frontend de base, splash, logging et paire de ports réservée `1434/1435`. La tranche n'implémente encore ni table prix, ni `MarketPriceService`, ni refresh réseau.
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/015-V0_2_12_SOL_PRICES_DESK.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Validation `0.2.12` — SOL Prices Desk + intégration Wallet Desk
|
||||
|
||||
@@ -48,8 +48,8 @@ NOT RUN commande non exécutée dans le contexte indiqué
|
||||
|
||||
| Surface | Contrat | Statut |
|
||||
|------------------------|-----------------------------------------|---------|
|
||||
| splash Price Desk | lifecycle KSP commun | PENDING |
|
||||
| main shell Price Desk | header/navigation KSP | PENDING |
|
||||
| splash Price Desk | lifecycle KSP commun | PASS |
|
||||
| main shell Price Desk | header/navigation KSP | PASS |
|
||||
| table providers | registry provider-neutral, ordre stable | PENDING |
|
||||
| prix exact | String issue de `MarketPriceDecimal` | PENDING |
|
||||
| availability/fraîcheur | état générique + timestamps réels | PENDING |
|
||||
@@ -119,8 +119,8 @@ NOT RUN commande non exécutée dans le contexte indiqué
|
||||
| double-click race | in-flight/order contrôlés | PENDING |
|
||||
| close pendant refresh | aucune persistance/sûreté frontend requise | PENDING |
|
||||
| CWD/resource confusion | canaris propres à chaque app | PENDING |
|
||||
| Price Desk capabilities | `core:default`, `tracing:default` uniquement | PENDING |
|
||||
| plugin dialog Price Desk | absent | PENDING |
|
||||
| Price Desk capabilities | `core:default`, `tracing:default` uniquement | PASS |
|
||||
| plugin dialog Price Desk | absent | PASS |
|
||||
| frontend sensitive logging | action/ID/count/code seulement | PENDING |
|
||||
| Wallet VIEW/OWNER/secrets | non-régression | PENDING |
|
||||
|
||||
@@ -142,15 +142,15 @@ NOT RUN commande non exécutée dans le contexte indiqué
|
||||
|
||||
| Contrat | Attendu | Statut |
|
||||
|------------------------------------|------------------------------------|---------|
|
||||
| Price Desk ports | 1434/1435 strict | PENDING |
|
||||
| windows | splash + main | PENDING |
|
||||
| Rust package | lib + bin; `main.rs` mince | PENDING |
|
||||
| commands | centralisées `tauri.rs` | PENDING |
|
||||
| frontendDist | hors source, path Price Desk dédié | PENDING |
|
||||
| hooks | npm dev/build cwd crate | PENDING |
|
||||
| backend cross-app | aucune référence Wallet par erreur | PENDING |
|
||||
| Price Desk ports | 1434/1435 strict | PASS |
|
||||
| windows | splash + main | PASS |
|
||||
| Rust package | lib + bin; `main.rs` mince | PASS |
|
||||
| commands | centralisées `tauri.rs` | PASS |
|
||||
| frontendDist | hors source, path Price Desk dédié | PASS |
|
||||
| hooks | npm dev/build cwd crate | PASS |
|
||||
| backend cross-app | aucune référence Wallet par erreur | PASS |
|
||||
| resources | registry complet packagé | PENDING |
|
||||
| bundle | targets/icons cohérents | PENDING |
|
||||
| bundle | targets/icons cohérents | PASS |
|
||||
| Tauri production build Price Desk | crate-local PASS attendu | PENDING |
|
||||
| Tauri production build Wallet Desk | crate-local PASS attendu | PENDING |
|
||||
|
||||
@@ -195,3 +195,29 @@ pre.014 réconciliation documentaire finale
|
||||
pre.015 prompt suivant + CHANGELOG + ROADMAP uniquement
|
||||
rel.001 publication stable
|
||||
```
|
||||
|
||||
## 13. Gate `0.2.12-pre.002`
|
||||
|
||||
Le scaffold strict est matérialisé sans avancer la composition Off-chain :
|
||||
|
||||
```text
|
||||
crate mixte lib/bin ksp-app-solprices-desk PASS
|
||||
ports Vite/HMR 1434/1435 strict PASS
|
||||
fenêtres splash + main PASS
|
||||
frontendDist/hook/backend propres PASS
|
||||
bridge Logging + tauri-plugin-tracing PASS
|
||||
capabilities core:default + tracing:default PASS
|
||||
plugin dialog/fs/http/shell frontend absent
|
||||
resources Config 10/10 registry courant; 11e composite réservé à pre.003
|
||||
MarketPriceService / refresh / table prix absent par contrat pre.002
|
||||
```
|
||||
|
||||
Validations sandbox après matérialisation :
|
||||
|
||||
```text
|
||||
python3 scripts/audit_rust_workspace_rules.py PASS
|
||||
python3 scripts/audit_markdown_tables.py README.md ... deltas PASS
|
||||
cargo fmt/check/clippy/test NOT RUN — cargo indisponible dans le sandbox
|
||||
```
|
||||
|
||||
Le statut de `pre.002` reste donc « implémenté ; gate opérateur à confirmer » jusqu'au retour du gate Cargo de l'opérateur.
|
||||
|
||||
Reference in New Issue
Block a user