Utilisez ces valeurs vérifiées pour observer les limites exactes. Les exemples montrent ce qu’un contrôle structurel local établit et ce qu’il ne prouve pas sur une ressource ou un appelant.
Échecs de forme textuelle
Un chiffre absent change la longueur, un tiret déplacé change les groupes et g n’est pas hexadécimal. Majuscules, accolades, urn:uuid et espaces peuvent convenir ailleurs, mais UUIDLens ne les convertit pas silencieusement. Fournissez exactement 36 caractères minuscules en cinq groupes pour partager un contrat vérifiable.
Échecs de champs après analyse
Un UUID de forme correcte échoue si la variante n’est pas RFC 9562 ou si le quartet de version vaut zéro ou dépasse huit. Le texte n’est pas mal formé : les 16 octets ont été lus. Nil et Max sont des exceptions explicites, classées avant les règles ordinaires.
Gérez le rejet sans résultat périmé
Si une nouvelle valeur échoue, effacez l’ancien succès avant l’erreur. Gardez la saisie pour la comparer au contrat, sans l’envoyer ni l’analyser. Dans une API, renvoyez un code stable et autorisez séparément ; un UUID corrigé en apparence ne prouve pas l’existence de la ressource.