La función uuid.NewV7() de Go genera siempre el valor 7000 en la compilación para navegadores

Fuentes: uuid: NewV7() always generates a UUID with 7000 on browsers

El paquete uuid de Go incluye la función NewV7(), diseñada para producir identificadores únicos universales (UUID) conformes con la versión 7 del estándar RFC 9562. Esos UUID combinan una marca temporal en los primeros 48 bits con bits aleatorios y, según la especificación, el nibble que indica la versión debe fijarse en 7 (en la posición 13 del texto, es decir, el primer carácter del tercer grupo) y los bits de variante deben ajustarse a 10xx. El nibble 13 es estático y, por construcción, siempre vale 7. Sin embargo, el problema reportado en el repositorio golang/go (issue #80084) describe un comportamiento anómalo al compilar para GOOS=js GOARCH=wasm: la ejecución bajo node produce identificadores cuyo tercer grupo siempre contiene la subsecuencia 7000, como 019ee60f-29b3-7000-a12b-f817e25db8f4. El usuario esperaba que esa región incluyera bytes aleatorios genuinos. En entornos nativos (no js/wasm) la función se comporta según lo previsto y los bits aleatorios varían entre invocaciones. El informe, etiquetado como NeedsDecision y help wanted, fue descubierto por la cuenta @mimifuwacc y está pendiente de que la comunidad determine el origen de la regresión —probablemente vinculada a la inicialización de la fuente de aleatoriedad en syscall/js o en WebAssembly— y proponga un parche antes de Go 1.27.