La comprobación se ejecuta dos veces y solo una mitad decide
Por qué
Dentro del editor ve lo que ningún servidor puede ver: si el GUID de script de un prefab se resuelve de verdad, cómo están los ajustes de importación de una textura, cómo lee el compilador un archivo. Pero se ejecuta en el equipo del vendedor, dentro de un paquete que este puede editar. Fiarnos de su informe significaría que la barrera es lo que diga una copia de nuestro código en el ordenador de otro. Así que el editor aconseja y Getly, leyendo los bytes subidos, decide.
Lo que costó
Dos implementaciones de las mismas reglas, en dos lenguajes, que pueden desviarse. Un catálogo generado y una prueba que falla ante cualquier desviación es el precio de mantenerlas honestas.