v0.4.7-pre.010

This commit is contained in:
2026-08-02 19:22:14 +02:00
parent ebdfd30d5d
commit b6a90be1e4
11 changed files with 628 additions and 20 deletions

View File

@@ -0,0 +1,41 @@
<!-- file: docs/validation/V0_4_7_PRE_010_METAPLEX_CROSS_VALIDATION.md -->
<!-- version: 1 -->
# Validation `0.4.7-pre.010` — corpus croisé Metaplex Token Metadata
## Objet
Cette prerelease ferme le corpus de validation croisée sans ajouter une nouvelle capacité dexécution. Elle vérifie lalignement entre décodeur, matérialisation, exécuteur, pipeline, scénarios réutilisables et desktop.
## Corpus machine-readable
`test-fixtures/contract-matrices/METAPLEX_TOKEN_METADATA_CROSS_VALIDATION_MATRIX.json` contient 19 cas :
- chemins outer et CPI ;
- transactions réussies et échouées ;
- NFT, SFT, token fongible, collection et programmable NFT ;
- mauvais Program ID, owner, PDA et comptes ;
- payload tronqué, suffixe interdit et discriminant inconnu ;
- conflit Metaplex/metadata Token-2022 ;
- contrats séparés de simulation, soumission et postcondition Devnet.
## Exactitude des preuves réseau
Les trois cas réseau restent `not_run` sans preuve. Le validateur interdit de les promouvoir avec le statut `synthetic_validated` et exige toutes les catégories de preuves prévues avant `simulated`, `submitted` ou `confirmed`.
Le panneau desktop `pre.009-fix-002` charge le profil et prépare la base Devnet, mais nexécute pas encore une transaction Metaplex. Cette préparation nest donc pas comptée comme validation réseau.
## Validation locale requise
```bash
cargo fmt --all
cargo check --workspace
cargo clippy --all-targets
python3 scripts/audit_rust_workspace_rules.py
cargo test -p kb-pipeline-demo-scenarios
cargo test -p kb-lib
cargo test -p kb-pipeline
cargo test -p kb-app-demo-desktop
```
Les résultats doivent être ajoutés à ce rapport avant validation définitive de `pre.010`.