La compra rápida desaparece de la ficha del token, y el revisor con IA recibe sus reglas
El 15 de octubre un desarrollador de Rainbow fusionó dos cambios con dieciséis segundos de diferencia. El primero lo notará cualquiera que abra la ficha de un token. El segundo no lo verá nadie: trata de cómo se revisa el código en Rainbow.
Una sección menos en la ficha del token
El cambio #7882 es una eliminación: diez archivos, una línea añadida, trescientas cincuenta y cinco quitadas.
- Qué desaparece. La sección plegable «Buy {token}» con importes predefinidos en moneda. Aparecía en dos sitios: justo bajo el gráfico para los tokens que no tienes, y después de las estadísticas de mercado para los que sí. El motivo se dice sin rodeos: apenas se usaba.
- Qué se queda. Los botones Buy y Sell del pie de la ficha funcionan igual que antes y abren el intercambio. Lo que desapareció no es la posibilidad de comprar, sino el atajo con los importes ya puestos.
- Con la sección se fue una métrica. La propiedad
quickBuyMetadata solo la rellenaban esos botones, y el cambio la retira de toda la cadena. El autor lo dice sin suavizarlo: las gráficas que la siguen se irán a cero. Eso es más honesto que dejar un campo que envía vacío en silencio.
- Y una función auxiliar. Una función aparte redondeaba los importes a cifras limpias: 1300 a 1500, 1800 a 2000. Servía solo a esos botones y se fue con ellos.
Reglas para el revisor con IA
El cambio #7883 es un único archivo de dieciocho líneas. Para que se entienda: en Rainbow el código de una solicitud no lo revisa solo una persona, sino también un programa con IA llamado cubic. Deja comentarios, y el desarrollador decide si los corrige o los rechaza.
- Primero la medición, luego las reglas. El autor hizo las cuentas: en las quince últimas solicitudes cubic abrió 73 discusiones, unas cincuenta llevaron a correcciones y unas veintiuna se rechazaron. Casi un tercio de los comentarios resultó vacío.
- Gravedad exagerada. La mitad de los hallazgos de máxima gravedad eran falsos: suposiciones sobre el comportamiento del servidor y sobre fallos a los que la interfaz no llega. Ahora la máxima gravedad exige un camino concreto y alcanzable, y la suposición se plantea como pregunta.
- Desbordamiento del alcance. Exigencias de resolver además lo que la tarea excluye expresamente. Un archivo de instrucciones aparte ya lo prohibía, y no sirvió.
- Choques con las normas del repositorio. Cuatro quedaron escritas sin ambages: los textos de la interfaz van solo al archivo en inglés, el proyecto no tiene banco de pruebas para cierto tipo de test, y así.
- Qué se dejó intacto. Los comentarios sobre la calidad de los propios tests: un test que no detecta el fallo, un simulacro que induce a error. En palabras del autor, «en su mayoría válidos».
La comprobación la ideó igual de medible: volver a lanzar el revisor sobre una solicitud antigua y comparar si los hallazgos rechazados desaparecen y los aceptados siguen ahí.
¿Está esto en la aplicación?
La eliminación de la compra rápida todavía no: la última versión publicada es la 2.0.46 del 8 de octubre, y el cambio se fusionó el día 15. En qué versión aparecerá, Rainbow no lo anuncia de antemano. El segundo cambio no llegará nunca a la aplicación: ese archivo de ajustes vive solo en el repositorio.
Qué está cambiando en el código del monedero — en rnbw.wiki/pulse
$RNBW #RNBW