v0.4.7-pre.011

This commit is contained in:
2026-08-03 07:24:03 +02:00
parent e8a744828f
commit 4b727e2990
30 changed files with 2565 additions and 286 deletions

View File

@@ -1,31 +1,37 @@
<!-- file: kb-pipeline-demo-scenarios/README.md -->
<!-- version: 3 -->
<!-- version: 6 -->
# kb-pipeline-demo-scenarios
`kb-pipeline-demo-scenarios` fournit des scénarios opérateur et Devnet réutilisables au-dessus de `kb-pipeline`.
`kb-pipeline-demo-scenarios` fournit des scénarios synthétiques et des campagnes Devnet/Testnet automatisables au-dessus de `kb-pipeline`.
La crate est mixte :
La crate contient :
- bibliothèque Rust `kb_pipeline_demo_scenarios` ;
- binaire `kb-pipeline-demo-scenarios-cli`.
- la bibliothèque Rust `kb_pipeline_demo_scenarios` ;
- le binaire ciblé `kb-pipeline-demo-scenarios-cli`.
## Responsabilités
- préparation de lenvironnement et du profil Devnet ;
- scénarios System Program, Memo v4, ATA, SPL Token et Token-2022 ;
- simulation ou soumission explicitement autorisée ;
- préparation de fixtures publiques ;
- validation des matrices et rapports Token-2022 ;
- scénarios synthétiques et matrice de validation Metaplex Token Metadata ;
- corpus fermé de validation croisée outer/CPI, cas positifs/négatifs et preuves réseau exactes ;
- progression observable et annulation coopérative.
- préparer les profils, comptes et fixtures nécessaires aux campagnes de test ;
- exécuter des scénarios synthétiques déterministes ;
- exécuter des campagnes réseau explicites avec simulation ou soumission contrôlée ;
- produire des résultats structurés et des preuves vérifiables ;
- fournir des tests automatisés parallèles aux démonstrations UI, sans déplacer les scénarios UI hors du desktop ;
- conserver la séparation entre preuve synthétique, simulation RPC, soumission confirmée et postcondition stateful.
Elle ne remplace ni le pipeline générique ni lapplication desktop.
La crate couvre déjà les scénarios Solana Core et SPL historiques ainsi que le corpus synthétique Metaplex pour NFT, SFT, token fongible, collection et pNFT. Un exécuteur Devnet réel et réutilisable est disponible pour les opérations Metaplex courantes pilotées par un seul wallet de profil. Il réalise le contrôle du genesis hash, les lectures stateful bornées, le préflight, la simulation RPC exacte et, après confirmation explicite, la soumission, la confirmation et les lectures avant/après. La préparation complète des fixtures et la couverture des 20 opérations restent réparties entre `0.4.7-pre.011` et `pre.012`.
## Binaire CLI
Le CLI a été introduit pour les préparations de fixtures qui nécessitent une commande autonome, notamment Token-2022. Il nest pas linterface générale obligatoire de tous les scénarios. Une commande Metaplex ne doit être ajoutée que si une préparation de fixture ne peut pas être réalisée proprement par les tests ou APIs existantes.
## Relations avec le workspace
La crate dépend du pipeline généraliste. `kb-pipeline` ne dépend jamais delle. Le desktop peut réutiliser ses contrats, mais conserve ses propres scénarios UI Devnet/Testnet.
## Documentation
- [USAGE.md](USAGE.md)
- [TODO.md](TODO.md)
- [CHANGELOG.md](CHANGELOG.md)
- [Guide dutilisation](USAGE.md)
- [Travaux restant à réaliser](TODO.md)
- [Historique des changements](CHANGELOG.md)
- [Architecture du pipeline](../docs/architecture/PIPELINE_ARCHITECTURE.md)