Collez {"users":[{"name":"Ada"}],"":42}. /users/0/name sélectionne "Ada" ; / sélectionne 42 ; le pointeur vide sélectionne l’objet complet.
L’index est canonique
Le jeton 0 sélectionne le premier élément. 00 est refusé et 1 dépasse ce tableau d’un élément.
Les feuilles prouvent la différence
La génération rend /users/0/name et /. Elle ne rend pas la racine vide car l’objet racine n’est pas une feuille ; elle reste résoluble explicitement.
Vérifiez les jetons décodés
Comparez chaque jeton au nom original. Décodez ~1 en barre et ~0 en tilde une seule fois, distinguez noms et index canoniques et ne confondez pas la racine vide avec /. Vérifiez les chemins importants avec le contrat producteur.