v0.1.0-pre.076

This commit is contained in:
2026-08-01 16:23:15 +02:00
parent f4331cf48a
commit d7284ab71e
27 changed files with 2273 additions and 2020 deletions

View File

@@ -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 dancrage : vide ;
- nombre de signatures : `20`.
Memo v4 est choisi pour limiter le volume et disposer dun décodeur et dun 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 lidempotence.
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.