2.0 KiB
2.0 KiB
Classification des fixtures de test
Objet
Ce document inventorie les données structurées actuellement stockées sous docs/ alors qu'elles sont consommées par le code ou les tests. Le répertoire docs/ reste réservé à la documentation destinée à une lecture humaine.
Destination retenue
Les matrices partagées doivent être déplacées sous :
test-fixtures/contract-matrices/
Le déplacement sera effectué dans une tranche fonctionnelle atomique avec la mise à jour de tous les chemins include_str!, des références documentaires et des tests concernés.
Inventaire
| Fichier actuel | Consommateurs Rust détectés | Classification cible |
|---|---|---|
docs/METAPLEX_TOKEN_METADATA_MATRIX.json |
2 | fixture contractuelle partagée |
docs/NATIVE_SOLANA_DECODER_MATRIX.json |
1 | fixture contractuelle partagée |
docs/NATIVE_SOLANA_EXECUTION_MATRIX.json |
1 | fixture contractuelle partagée |
docs/SOLANA_STANDARD_RPC_MATRIX.json |
1 | fixture contractuelle partagée |
docs/SPL_ASSOCIATED_TOKEN_ACCOUNT_MATRIX.json |
4 | fixture contractuelle partagée |
docs/SPL_ELGAMAL_REGISTRY_MATRIX.json |
0 | usage à confirmer avant déplacement |
docs/SPL_MEMO_MATRIX.json |
3 | fixture contractuelle partagée |
docs/SPL_TOKEN2022_MATRIX.json |
2 | fixture contractuelle partagée |
docs/SPL_TOKEN2022_VALIDATION_MATRIX.json |
1 | fixture contractuelle partagée |
docs/SPL_TOKEN_MATRIX.json |
2 | fixture contractuelle partagée |
Contraintes de migration
- Ne pas déplacer un fichier sans mettre à jour tous ses consommateurs dans le même delta.
- Ne pas laisser une copie durable sous
docs/. - Conserver les noms actuels sauf justification explicite.
- Ajouter les suppressions sous forme de commandes
rm -- ...dansdelta.md. - Exécuter les tests de chaque crate consommatrice après le déplacement.
- Les helpers d'audit restent en lecture seule et signalent uniquement les emplacements suspects.