v0.3.8-pre.00-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/025-V0_3_8_STORE_DESK.md -->
|
||||
<!-- version: 14 -->
|
||||
<!-- version: 15 -->
|
||||
|
||||
# Validation v0.3.8 — Store Desk V1 RAW
|
||||
|
||||
@@ -576,5 +576,36 @@ cargo check -p ksp-store-lib --no-default-features: PASS
|
||||
- [X] RAW Accounts reste volontairement `serverSide:false` jusqu'à `pre.008` ;
|
||||
- [X] aucune modification `ksp-store-api`, `ksp-store-lib`, `ksp-store-postgres-lib`, migration ou capability n'est introduite par cette tranche applicative.
|
||||
|
||||
Le gate Cargo opérateur de `pre.007` reste à exécuter après application du delta.
|
||||
Le gate opérateur de `pre.007` est ensuite entièrement vert :
|
||||
|
||||
```text
|
||||
General Rust rule audit: clean
|
||||
Rust export completeness audit: 0 candidate(s)
|
||||
KSP workspace Rust rule audit: clean
|
||||
Markdown table audit: clean (314 table(s), 704 file(s))
|
||||
cargo check --workspace: PASS
|
||||
cargo clippy --workspace --all-targets: PASS
|
||||
cargo test -p ksp-app-store-desk: PASS (21 unitaires + 4 dependency + 9 desktop contract + 7 security + 1 public API)
|
||||
cargo test -p ksp-store-lib: PASS
|
||||
cargo check -p ksp-store-lib --no-default-features: PASS
|
||||
```
|
||||
|
||||
Le smoke `cargo tauri dev` confirme le chemin réel `serverSide` Transactions : chargement initial de 25 rows, navigation de page, passage à 100 rows/page, IPC `store_query_transactions`, maintien de RAW Accounts hors `serverSide` et shutdown Store borné.
|
||||
|
||||
## 29. `pre.007-fix.001` — troncature, tooltip et copie des identifiants longs
|
||||
|
||||
À la demande opérateur, la présentation des chaînes longues est harmonisée avant `pre.008` :
|
||||
|
||||
- [X] signature de transaction tronquée au centre dans la table ;
|
||||
- [X] content hash tronqué au centre dans la table ;
|
||||
- [X] signature et content hash du modal utilisent la même présentation ;
|
||||
- [X] la valeur complète reste accessible au survol par attribut `title` ;
|
||||
- [X] chaque valeur dispose d'un bouton Copier explicite ;
|
||||
- [X] Clipboard API utilisée en premier, avec fallback `document.execCommand("copy")` sans plugin Tauri supplémentaire ;
|
||||
- [X] feedback visuel temporaire après copie ;
|
||||
- [X] tracing `requested/completed/failed` ne transporte que le `fieldId`, jamais la signature, le hash ou la valeur copiée ;
|
||||
- [X] le helper reste générique pour réutilisation directe en `pre.008` sur pubkey/owner/state hash ;
|
||||
- [X] aucun changement backend, IPC, Store, SQL, Config ou capability Tauri.
|
||||
|
||||
Le gate Cargo de ce fix reste à rejouer après application du delta.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user