# 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.