Novemade
Todos los textos

Llegaron tres productos, y una insignia llevaba tres días equivocada

Añadir Vela, Auren y Forgotten Town implicaba volver a auditar los siete que ya estaban aquí. Esa reauditoría fue la parte que encontró algo.

Nota del estudio · · 5 min de lectura

Esta semana se sumaron tres productos al catálogo: Vela, un profesor de idiomas que guarda cada idioma que aprendes en su propio registro separado; Auren, un único lugar para ciclo, ánimo, dolor, sueño y comida; y Forgotten Town, un juego de fusión sobre reparar un pueblo al que nadie volvió. Cada uno llegó con pantallas reales, una identidad real y una demo que puedes ejecutar en este sitio.

La parte interesante de la semana no fue ninguna de esas. Fue la reauditoría de los productos que ya estaban aquí.

La insignia que llevaba tres días equivocada

Este sitio decía que Pivumo estaba PRÓXIMAMENTE, y que su audio estaba terminado pero la app no se había enviado. Era cierto cuando se escribió. Dejó de ser cierto el 22 de septiembre, cuando Pivumo salió en el App Store — y como nada de este repositorio cambió en ese momento, aquí nada se dio cuenta.

Es la segunda vez que se comete el mismo error en la misma dirección. Una auditoría de septiembre concluyó que ningún producto estaba disponible públicamente, cuando tres ya llevaban cuatro días publicados. Las dos veces el problema fue el método y no la diligencia: la pregunta «¿este producto es público?» se respondía buscando en el código, y la respuesta no vive en el código.

Así que ahora es un script. Pregunta a Apple por cada identificador de paquete, enumera cada app de la cuenta de desarrollador y solicita cada página de paquete a Google Play. Se ejecuta antes de editar cualquier afirmación de lanzamiento en este sitio, y se ejecutó otra vez justo antes de publicar esto.

Para qué sirve en realidad una reauditoría

Una página de catálogo no es la descripción de un portafolio. Es un conjunto de afirmaciones sobre diez piezas de software distintas, cada una de las cuales alguien está cambiando, en un calendario que no tiene nada que ver con este sitio web. Todas esas afirmaciones se deterioran. La pregunta útil no es si la página es exacta hoy; es qué tipos de inexactitud puede desarrollar la página sin que nadie se dé cuenta.

  • Una insignia de estado que se ha quedado atrás respecto a la tienda. Ahora imposible de mantener: se afirma que una insignia LIVE y una ficha pública de tienda son el mismo hecho, y la compilación falla si se contradicen.
  • Un número dentro de una frase. «Siete productos» se leía perfectamente bien en una página que enumera diez, que es exactamente por lo que nadie cuenta. Cada número que este sitio afirma sobre su propio catálogo se calcula ahora a partir del catálogo, y una prueba tumba la compilación si alguien escribe uno a mano.
  • Un producto añadido sin demo. La frase más fuerte de aquí es que todo se puede probar. Añadir un producto es una tarde; construir su demo no lo es. Esa afirmación ahora se deriva en lugar de escribirse, y falló tres veces esta semana antes de pasar.
  • Un número citado de un plan en lugar de una compilación. Forgotten Town tiene cien pedidos y cinco zonas, y ambas cifras se cuentan del archivo de contenido que carga el juego publicado, no del documento que las propuso.

Dos productos que no dirán lo que se dijo que decían

El briefing que presentó Vela en este sitio describía trabajo de producción y seguridad ya implantado, un modelo de profesor en el dispositivo desactivado tras una evaluación de calidad y un modo guiado con servidor como experiencia actual del producto. Nada de eso está en el proyecto Vela. Su propio documento de traspaso dice, con esas palabras, que no hay backend, ni cuenta, ni persistencia, ni pago, ni IA, ni reconocimiento de voz, y una búsqueda en su código de cualquier cliente HTTP, proveedor de modelos o clave de API no encuentra absolutamente nada.

Vela es una interfaz genuinamente terminada con diez idiomas, una idea arquitectónica real y treinta y tres pruebas que pasan. Eso es algo bueno que ser, y es lo que dice su página. El resto no se publica, porque no se pudo verificar — y un estudio que imprime la mitad halagadora de un briefing sin verificar no tiene derecho a pedir a nadie que crea el resto de su sitio.

Auren siguió el mismo camino por una razón menor. Se describió con análisis de comida asistido por foto y recomendaciones de bienestar. Ambos existen — como flujos de interfaz, explícitamente simulados en esta compilación. Así que su página dice flujo, no análisis, y su demo cita la propia redacción cuidadosamente matizada de la app en lugar de parafrasearla. Ese matiz es el producto: una app de esta categoría que dice «un pronóstico personal necesita antes patrones fiables» hace una promesa más difícil y más útil que una que simplemente pronostica.

Las demos consiguieron una escalera mejor

Con diez demos las etiquetas antiguas dejaron de funcionar. «Jugable» cargaba a la vez con las demos que ejecutan el propio código del producto y con la que reproduce su audio publicado, y esas no son la misma afirmación. Ahora hay cuatro peldaños — el código propio del producto, el material propio del producto, una recreación y un recorrido guiado que no calcula nada — y cada demo dice sobre cuál está apoyada.

La demo de Forgotten Town es el caso más claro del peldaño intermedio. El bucle de fusión está escrito para el navegador, porque una compilación de Flutter y Flame no cabe en una página web con un peso que este sitio aceptaría. Todo aquello sobre lo que opera es del juego: el tablero, la cadena, los sprites, y el pedido h1 con el objeto que pide y las veinte monedas que paga, leídos del archivo que carga la compilación publicada. No es el juego. Son los primeros treinta segundos del juego, hechos con las propias piezas del juego, y decir exactamente eso vale más que llamarlo algo que no es.