Usa estos valores revisados para observar límites exactos. Los ejemplos muestran qué establece una comprobación estructural local y qué no demuestra sobre un registro o usuario.

Fallos de forma textual

Un dígito ausente cambia longitud; un guion desplazado cambia grupos; g no es hexadecimal. Mayúsculas, llaves, urn:uuid y espacios pueden valer en otro contrato, pero UUIDLens no los convierte en silencio. Envía exactamente 36 caracteres minúsculos en cinco grupos para que productor y consumidor compartan una regla comprobable.

Fallos de campos tras analizar

Un UUID con forma correcta falla si la variante no es RFC 9562 o si el nibble de versión es cero o mayor que ocho. No es texto mal formado: los 16 bytes se analizaron. Nil y Max son excepciones explícitas; sus patrones de ceros o unos se clasifican antes que las reglas normales.

Gestiona el rechazo sin salida obsoleta

Si un valor nuevo falla, elimina el éxito anterior antes de mostrar el error. Conserva la entrada para compararla con el contrato, pero no la subas ni la envíes a analítica. En una API devuelve un código estable y autoriza por separado; un UUID corregido no prueba que exista el recurso.