Files
khadhroony-bot3/docs/TEST_FIXTURE_CLASSIFICATION.md
2026-07-26 16:32:14 +02:00

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 -- ... dans delta.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.