v0.1.0-pre.076
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
<!-- file: docs/validation/MAINNET_RESEARCH_BACKFILL_VALIDATION_SCENARIO.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Scénario de validation backfill `mainnet_research`
|
||||
|
||||
## Objectif
|
||||
|
||||
Valider un parcours borné `raw → Core → decode → materialize` sur Mainnet sans envoi de transaction.
|
||||
|
||||
## Paramètres recommandés
|
||||
|
||||
- profil : `mainnet_research` ;
|
||||
- rôle HTTP : endpoint standard Mainnet configuré ;
|
||||
- commitment : `finalized` ;
|
||||
- taille de page : `20` ;
|
||||
- pages maximales : `1` ;
|
||||
- concurrence : `2` ;
|
||||
- retries : `2` ;
|
||||
- mode : Programme Solana ;
|
||||
- Program ID : `MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr` ;
|
||||
- direction : `before` ;
|
||||
- signature d’ancrage : vide ;
|
||||
- nombre de signatures : `20`.
|
||||
|
||||
Memo v4 est choisi pour limiter le volume et disposer d’un décodeur et d’un matérialisateur connus.
|
||||
|
||||
## Étapes
|
||||
|
||||
1. Relever les diagnostics PostgreSQL avant campagne.
|
||||
2. Lancer le backfill et conserver le résumé JSON.
|
||||
3. Vérifier les nouvelles lignes raw et observations.
|
||||
4. Exécuter Core extraction uniquement sur les lignes non traitées.
|
||||
5. Exécuter Decode replay avec Memo v4 et matérialisation activée.
|
||||
6. Vérifier les annotations matérialisées.
|
||||
7. Rejouer la même sélection et confirmer l’idempotence.
|
||||
8. Relever les diagnostics PostgreSQL après campagne.
|
||||
|
||||
## Critères de réussite
|
||||
|
||||
- campagne bornée terminée sans échec non expliqué ;
|
||||
- transactions hydratées et stockées ;
|
||||
- extraction Core sans doublon ;
|
||||
- décodage Memo cohérent ;
|
||||
- matérialisation attendue ;
|
||||
- second replay sans duplication ;
|
||||
- aucune écriture ou transaction envoyée sur Mainnet.
|
||||
Reference in New Issue
Block a user