Files
khadhroony-solana-project/deltas/0.3.8/pre.007-fix.001.md

2.2 KiB

Delta 0.3.8-pre.007-fix.001 — UX des identifiants longs

Base requise

Base directe attendue : 0.3.8-pre.007 (workspace.package.version = 0.3.8-pre.7).

Objet

Améliorer l'affichage des identifiants longs déjà exposés par RAW Transactions sans modifier le contrat Store ou IPC : troncature visuelle, valeur complète au survol et copie explicite.

Comportement

Le frontend ajoute un helper générique qui :

  • conserve 12 caractères de tête et 8 de fin pour les valeurs longues ;
  • expose la valeur complète dans le tooltip natif title ;
  • ajoute un bouton Copier adjacent ;
  • utilise navigator.clipboard.writeText avec fallback local document.execCommand("copy") ;
  • remplace temporairement l'icône Copier par une coche après succès.

Le helper est appliqué à :

RAW Transactions / table : signature, content hash
RAW Transactions / détail : signature, content hash

Le mécanisme est générique afin d'être réutilisé en pre.008 pour pubkey, owner, state hash et autres chaînes longues.

Sécurité / tracing

Les événements de copie sont tracés sous forme :

requested / completed / failed
fieldId logique uniquement

La valeur copiée n'est jamais journalisée. Aucun plugin clipboard Tauri, permission ou capability supplémentaire n'est ajouté.

Hors scope

Aucun changement Store API, Store façade, PostgreSQL, SQL, migration, Config, command Tauri, DTO IPC ou contrat DataTables. RAW Accounts reste serverSide:false jusqu'à pre.008.

Version

delivery = 0.3.8-pre.007-fix.001
workspace.package.version = 0.3.8-pre.7.fix.1
commit = v0.3.8-pre.007-fix.001
tag = aucun

Gate requis

cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-app-store-desk
cargo test -p ksp-store-lib
cargo check -p ksp-store-lib --no-default-features

Smoke recommandé :

(cd crates/ksp-app-store-desk && cargo tauri dev)