# Candidats qui ne sont pas encore des program_id Certains identifiants vus dans les explorateurs peuvent être des comptes de configuration, de pool, d'autorité, de registre, de vault ou de PDA. Ils ne doivent pas devenir des crates de décodeur tant que leur owner executable n'est pas prouvé. ## Bags | Identifiant | Source supposée | Statut | Décision | |------------------------------------------------|-----------------|-----------------------|-----------------------------------------------------------------------------------------------------------| | `BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv` | Bags | `account_not_program` | Ne pas créer `kb_decoder_bags` comme surface canonique tant que le vrai `program_id` n'est pas identifié. | ## Règle Avant de créer une crate de décodeur : 1. vérifier que l'adresse est bien un programme exécutable ; 2. vérifier l'owner et les transactions qui l'invoquent ; 3. rattacher les comptes non exécutables à leur `program_id` propriétaire ; 4. documenter les comptes importants dans une matrice séparée du registre des programmes. ## Bags Fee Share Les programmes Fee Share V1/V2 sont maintenant documentés dans `docs/BAGS_FM.md`. Le compte `BAGSB9TpGrZxQbEsrEznv5jXXdwyP6AXerN8aVRiAmcv` reste un compte observé, pas une surface exécutable canonique.