Histórico de entregas

Acompanhe as mudanças públicas do app, do painel, do laboratório e das integrações YouAutoCar.

Página 1 de 23
1.2.75+237

Jarvis: alerta crítico fura a conversa e a rádio volta sozinha quando a internet volta

O alerta crítico corta a conversa do Jarvis e sai na hora, aviso velho não é mais falado, a rádio espera a internet e volta sozinha na mesma estação, e as falas leem números, unidades e pneus do jeito certo.

Android
Ver detalhes
  • Alerta crítico primeiro: temperatura, velocidade ou giro em nível crítico passa na frente da fila, corta comentário e anúncio de música e sai sem esperar. Aviso de velocidade ou giro que ficou velho na fila não é mais falado com o número antigo.
  • Voz que não trava: se o motor de voz do aparelho parar de responder, a fila segue sozinha, e textos longos são lidos em partes sem a música subir no meio.
  • Jarvis ao vivo avisa quando não há voz: aparece "Voz indisponível" com atalhos para instalar a voz ou abrir as configurações do Android.
  • Tocar no Jarvis enquanto ele conversa faz ele ficar quieto; os alertas continuam.
  • Rádio online: sem internet, a rádio espera a rede voltar e retoma sozinha a mesma estação; o player mostra "Reconectando" ou "Sem internet", com o botão para tentar de novo, e mostra AO VIVO no lugar do tempo. Pausar durante a espera mantém a rádio pausada.
  • Faixa ou episódio com defeito é pulado, sem parar a fila inteira; queda de internet no meio de um episódio não pula o episódio.
  • Falas mais naturais: números com milhar, quilômetros, psi, graus, placas e códigos de falha são lidos por extenso; os avisos de pneu (TPMS) ganham acento e deixam de repetir o mesmo fato; a temperatura avisa quando volta ao normal; o resumo da viagem só fala do que foi medido; e o alerta crítico começa direto pelo problema.

Fonte: Auditoria da voz e da música do Jarvis (2026-11-02), rodada 2, com revisão adversarial e teste no tablet.

1.2.75+236

Jarvis: voz abaixa o som, para de alarmar à toa e a rádio avisa quando cai

O Jarvis abaixa música, rádio e GPS enquanto fala e devolve o volume logo depois, não fala por cima de ligação, não trata problema de conexão como emergência e para de tocar quando a rádio perde o sinal.

Android
Ver detalhes
  • Voz por cima do som: enquanto o Jarvis fala um aviso, a música, a rádio de outros apps e o GPS abaixam, e voltam ao volume normal cerca de um segundo depois da última frase. Durante uma ligação, só alerta crítico é falado.
  • Música do próprio Jarvis: frases seguidas não fazem mais a música subir e descer entre uma e outra, e a volta do volume é suave.
  • Avisos de conexão: Bluetooth desligado, permissão, pareamento e falha de comunicação deixam de ser tratados como alerta crítico, e a falha na leitura de falhas não manda mais estacionar.
  • Rádio online: quando a internet cai no meio da transmissão, o Jarvis tenta reconectar e para de mostrar a rádio como tocando; com a internet de volta, o play retoma.
  • Voz mais confiável: um erro do motor de voz não apaga mais os avisos que estavam na fila, e o aviso que falhou pode ser repetido.

Fonte: Auditoria da voz e da música do Jarvis (2026-11-02), com revisão adversarial e teste no tablet.

1.2.75+235

Baixas simultâneas, aba de pagamento por permissão e limpeza de módulos mais precisa

Duas baixas ao mesmo tempo na mesma O.S. não se travam mais nem pagam em dobro, a aba de pagamento só mostra o que cada papel pode gravar, o painel do cliente avisa quando não conseguiu ler e a limpeza de falhas por módulo não apaga mais o código permanente.

AndroidSupabaseWebOperacao
Ver detalhes
  • Pagamentos da O.S.: duas baixas registradas ao mesmo tempo na mesma O.S. não derrubam mais uma delas com erro, e a segunda não passa quando a primeira já quitou o saldo.
  • Aba de pagamento: quem não tem acesso ao Financeiro (por exemplo o mecânico) não vê mais o atalho "Registrar recebimento de balcão" nem o painel de cobrança Efí, que o servidor já recusava.
  • Painel do cliente: quando o resumo não pode ser lido, a tela mostra o aviso com "Tentar de novo" em vez de parecer que não há nada; falha só na leitura do guincho vira um aviso sem esconder o resto.
  • Inteligência Corporativa: ligar ou desligar a loja piloto sem permissão volta a chave e avisa, em vez de parecer gravado.
  • App (varredura multissistema): apagar falhas de um módulo (UDS 14) só registra limpeza com a confirmação positiva da ECU e não dá como apagado o código permanente, que esse comando não apaga; depois do Mode 04 com os três modos relidos, a O.S. encerra também o que só seguia aberto em outra leitura.
  • App (saúde do veículo): o cliente com conta criada depois de março consegue pedir atendimento a partir de um alerta crítico do carro, que antes era recusado como se não fosse o dono.
  • Segurança do servidor: duas rotinas internas (pontuação de DTC sem oficina e expurgo do histórico do cron) passaram a recusar quem não deve chamá-las.

Fonte: Resíduos da seção 9.9 do ledger técnico, com revisão adversarial por pacote.

1.2.75+234

Falhas (DTC) da O.S. sem limpeza por engano

Uma leitura sem falhas só encerra o que o carro respondeu de verdade, a limpeza confirmada (Mode 04) fica registrada mesmo para código já encerrado e o app não troca mais o encerramento de um código por um registro mais fraco.

Android
Ver detalhes
  • Leitura sem resposta de falha permanente: quando o carro não responde à leitura de falha permanente (modo 0A), uma leitura sem falhas não apaga mais da O.S. o código permanente que outra leitura registrou. Vale para o Diagnóstico Avançado, o scanner ao vivo e o painel Bluetooth, a varredura multissistema e as leituras feitas sem internet, que sobem depois.
  • Apagar falhas (Mode 04) confirmado: a limpeza fica registrada mesmo quando o código já tinha sido encerrado antes, inclusive se foi feita sem internet, e conta só para as falhas que o Mode 04 apaga de fato (armazenadas e pendentes). Uma falha permanente que some da releitura não é dada como apagada.
  • Código já encerrado: o app não troca mais, a cada atualização automática, o encerramento de um código (por exemplo o de uma leitura completa) por um registro mais fraco, e o horário do encerramento não anda sozinho. No Diagnóstico Avançado, a leitura completa também encerra a falha que só seguia aberta em outra leitura da mesma O.S.

Fonte: Teste no tablet da publicação de 2026-11-02 (P0420 da O.S. de bancada) e duas rodadas de revisão adversarial.

1.2.75+233

Pagamentos, boleto Efí, diagnóstico e mensagens de erro mais claras

Pagamento da O.S. fica com quem tem acesso ao Financeiro, um boleto ainda pagável impede outro na mesma O.S. (com o novo "Cancelar boleto"), a sessão de diagnóstico apagada leva junto os alarmes dela e as mensagens de erro do painel passam a sair em português.

AndroidSupabaseWebOperacao
Ver detalhes
  • Pagamentos da O.S.: lançar, alterar ou excluir pagamento passa a ser de quem tem acesso ao Financeiro. Para o mecânico, "Novo Pagamento" no web e "Registrar Pagamento" no app não aparecem mais. Valor acima do saldo (troco ou adiantamento) pede confirmação em vez de ser bloqueado, e a aba Pagamento atualiza o saldo logo depois de qualquer baixa ou cobrança Efí.
  • Estorno: estornar um pagamento tira a receita do Financeiro, e a receita que veio de pagamento de O.S. não tem mais o botão Excluir no Financeiro; para corrigir, estorne na O.S.
  • Financeiro: a receita lançada por um pagamento da O.S. acompanha só o pagamento. O lápis dessa receita edita apenas a descrição; valor, status, datas e forma de pagamento mudam pela O.S., e a receita de um pagamento estornado não volta mais. Registrar ou estornar um pagamento direto na O.S., inclusive pelo app, atualiza na hora a etapa financeira da O.S.
  • Falhas da O.S.: depois de uma leitura completa de falhas no app, um código que só continuava aberto numa sessão antiga da mesma O.S. sai da lista (era o P0420 que o simulador já não mostrava). Um modo que o carro não responde não apaga nada, e a leitura feita sem internet vale quando sobe pela fila do aparelho.
  • Acesso: o perfil de diagnóstico do veículo abre só para o dono do carro, a equipe da oficina do carro e o suporte da plataforma, e não abre para conta encerrada. O cliente não se vincula nem troca de oficina por fora do app, o limite diário de IA vale mesmo quando a chamada informa outra oficina, e só o super administrador da plataforma altera versões e experimentos do Copiloto.
  • Boleto Efí e exclusões: operação de carnê ou baixa manual recusada explica o motivo em português (por exemplo "A parcela não pode ser cancelada porque já está paga"), quem não é dono nem gerente vê exatamente o que não pode fazer, e pedido com ação inválida é recusado sem tocar no carnê. Pedir para excluir uma sessão de diagnóstico ou uma viagem de outra oficina recebe a mesma resposta de uma que não existe.
  • Cotações: item "Em estoque" ou "Sob encomenda" precisa de preço maior que zero, no portal do fornecedor e na proposta registrada pela oficina, e uma proposta de R$ 0 não fica mais em 1º lugar no ranking. Item "Indisponível" pode ir sem preço.
  • Boleto Efí: enquanto houver um boleto que o cliente ainda pode pagar, ou um carnê ativo, não sai outro para a mesma O.S. Para emitir de novo, use o novo botão "Cancelar boleto". No portal do cliente aparece "Não conseguimos carregar suas cobranças digitais" quando a consulta falha, em vez de uma lista vazia.
  • Clientes e SGP: o "Buscar no SGP" é de quem cadastra clientes; o endereço de emissão e os dados trazidos do SGP passam a ser salvos no cadastro do cliente, e recadastrar um cliente que tinha sido removido da oficina religa o vínculo. Com o SGP fora do ar aparece uma mensagem clara em português.
  • Diagnóstico: ao excluir uma sessão, as anomalias e o estado dela saem junto e a O.S. deixa de mostrar sessão vinculada que não existe; as consultas do Copiloto ficam no histórico. O Copiloto da O.S. responde mais rápido, e versões e testes A/B dele ficam com o suporte YouAutoCar.
  • App: a sessão de bancada se liga à O.S. escolhida mesmo com a aba de falhas aberta, o cabeçalho conta cada código de falha uma vez, e o diagnóstico que sobe depois pela fila do aparelho segue o que o scanner leu e limpou naquela leitura.
  • Painel da oficina: as mensagens de erro saem em português e dizem o que fazer, sem o texto técnico do banco. A aba Manutenção lista os planos de todos os veículos da oficina, com quem criou cada um. O portal do fornecedor recusa quantidade e preço zerados ou negativos, e o total da proposta é calculado no servidor.
  • Bastidores: o app grava cada leitura do painel uma vez só (menos dados e bateria), leituras com mais de 90 dias saem sozinhas e as consultas ao Jarvis sem carro contam no limite diário de IA da oficina.
  • Site institucional: fotos e capturas em WebP no tamanho exibido, prévia de link de 1200x630 leve e ícone da tela inicial quadrado.

Fonte: Decisões das pendências de 2026-11-01 (DECISOES_DO_ENGENHEIRO_2026-11-01.md), QA no tablet e QA local por papel (dono, gerente, mecânico, recepção, cliente e suporte em duas oficinas), 14 pacotes com revisão adversarial.

IA: custo medido pelos tokens e resposta conferida antes de gravar

O custo de IA do painel Qualidade IA passa a ser o que a chamada realmente gastou, medido pelos tokens, e as hipóteses, o Copiloto e a previsão de manutenção só gravam o que passou pela conferência.

AndroidSupabase
Ver detalhes
  • Painel Qualidade IA: o custo de cada análise do app deixa de ser o valor fixo de US$ 0,0003 e passa a ser o medido pelos tokens que o provedor de IA informa. As análises antigas continuam com o valor estimado; a análise feita sem IA, ou com um modelo sem preço cadastrado, fica sem custo em vez de contar zero.
  • Hipóteses de diagnóstico, Copiloto da O.S., Jarvis e previsão de manutenção: anotações, legendas e históricos vão à IA marcados como dados do caso, e uma instrução escrita no meio deles não muda o comportamento da IA.
  • A resposta da IA é conferida antes de gravar: no máximo 5 hipóteses, textos com tamanho limitado, códigos de falha no formato padrão e orçamento só com valores numéricos; o que vier fora disso é descartado.

Fonte: Varredura de pendências de 2026-11-01 (#45 e #58), com deploy das Edges ai-diagnostic-copilot, generate_diagnostic_hypotheses, generate_mechanic_copilot_response e maintenance-ai-predict.

Segurança: cobranças, credenciais e dados para a IA protegidos no servidor

Cobranças Efí, credenciais de integração e papéis de usuário passam a ser gravados e lidos só por quem deve. A IA deixa de receber placa, chassi e anotações internas de outras oficinas, e a hipótese montada sem IA aparece com o selo "Sem IA".

AndroidSupabaseWebOperacao
Ver detalhes
  • Cobranças Efí: só o servidor grava boleto, Pix e baixa; um membro da oficina não consegue mais marcar uma cobrança como paga pela API nem trocar o link do boleto ou o Pix que o cliente recebe, e a cobrança sempre pertence à oficina da O.S.
  • Integrações (SGP e API de placas): o token salvo não volta mais para a tela; aparece "Token configurado (…final)". Para manter, deixe o campo em branco; para trocar, digite o novo. A configuração já salva continua valendo.
  • Papéis e permissões de outra pessoa só são lidos pelo servidor e pelo suporte; o laudo de scanner só aponta arquivo da própria oficina.
  • Jarvis e Copiloto: o carro da análise vem do cadastro (marca, modelo, ano, combustível e km), e placa, chassi e RENAVAM não vão mais à IA. No Jarvis do dono do carro, as anotações internas das O.S. ficam com a oficina. Análises grandes demais são recusadas antes de gastar a cota.
  • Hipóteses de diagnóstico: quando a IA não é usada (fora do ar, demora ou limite diário), a hipótese genérica aparece com o selo "Sem IA"; no web, o limite diário da IA é avisado.
  • WhatsApp: o envio só anexa arquivo gerado pelo próprio sistema, com prazo e limite de 20 MB, e a recusa aparece em português.
  • Login: se a leitura dos papéis falhar, a sessão não perde mais as permissões. O aviso de pagamento da Efí não revela mais quais oficinas usam a Efí.

Fonte: Varredura de pendências de 2026-11-01 (triagem somente leitura, 16 pacotes de correção, revisão adversarial de cada um).

Web: Manutenção, Analytics, datas e O.S. mostram o que está gravado

Frota & Manutenção volta a contar os vencidos e a abrir os diálogos, o Analytics mostra receitas e saldo, datas sem hora ficam no dia certo e o que se digita na O.S. não some com a atualização em tempo real.

Web
Ver detalhes
  • Frota & Manutenção > Manutenção: "Vencidos" e "Próximos 30 dias" contam pelos planos (antes sempre 0); "Novo Plano", "Registrar", "Editar" e "Excluir" voltam a abrir; o plano exige veículo; a data registrada fica no dia escolhido.
  • Dashboard: card que falha mostra "Não foi possível carregar" com "Tentar de novo" em vez de 0; pagamentos excluídos saem do faturamento; o card de reboques conta os reboques em andamento de verdade.
  • Analytics & BI: a aba Financeiro mostra receitas, despesas, saldo e o que falta receber e pagar (antes R$ 0), sem os lançamentos excluídos.
  • Datas sem hora no dia certo: vencimento das cobranças Efí (painel, portal do cliente e WhatsApp), prazo da cotação para o fornecedor, lembrete do CRM e conta que vence hoje no financeiro.
  • Detalhe da O.S.: Anotações Internas e Dados de Entrada não somem quando a O.S. é atualizada em tempo real; a lista de O.S. só reage à oficina ativa; endereço do boleto e "Buscar no SGP" só usam o cadastro com o mesmo CPF/CNPJ do cliente.
  • Busca de peças na O.S.: mais rápida, numa consulta só; vírgula ou parênteses no termo não quebram a busca.
  • Motor de Anomalias: alarme de sessão encerrada aparece como histórico, não como atual. Notificações de WhatsApp com nome em português, filtro próprio e clique que leva ao lugar certo.
  • Site: página de endereço inexistente em português, com cabeçalho e volta ao início; o botão Novidades abre na mesma aba.

Fonte: Varredura de pendências de 2026-11-01 (#8, #17, #24, #26, #28, #39, #40, #48, #50 e achados novos da tela de O.S.).

1.2.75+232

Android: DTC permanente explicado, Nova O.S. sem perda e avisos do guincho

Com só um código permanente na central, o "Limpar Falhas" explica que o Modo 04 não o apaga em vez de pedir pre-scan. A Nova O.S. não perde nem duplica item, o guincheiro é avisado quando a localização está desligada e o monitoramento em segundo plano fala português.

Android
Ver detalhes
  • Falhas (DTC): cada código mostra de qual modo veio (confirmada, pendente ou permanente). Com só permanente, o "Limpar Falhas (Modo 04)" diz que a central apaga sozinha depois que o monitor rodar e passar, sem pedir pre-scan nem sessão.
  • Pre-scan: se a sessão for encerrada no meio, o app avisa e não tenta gravar na sessão finalizada. Escolher a O.S. depois de conectar no simulador de bancada passa a registrar a sessão.
  • Depois de limpar as falhas num carro com código permanente, o código apagado não volta como falha ativa na sessão, no Copiloto e na O.S.
  • Nova O.S.: o voltar espera a criação terminar, a lista já mostra a O.S. nova, item gravado com a internet caindo não é duplicado, e o filtro "Avaliação" inclui os rascunhos (há o filtro novo "Financeiro"). Preço alterado no web aparece sem reiniciar o app.
  • Guincho: com a localização desligada ou sem permissão, o app avisa ao aceitar a corrida e ao FICAR ONLINE, com "Abrir configurações"; o "Usar GPS atual" do cliente explica por que falhou.
  • Monitoramento em segundo plano: notificações em português (11,4 V, 105 °C) e sem abrir conexão nova antes da anterior terminar.
  • Anomalia que volta mais de uma vez na mesma sessão aparece a cada volta na linha do tempo; hora dos registros do aparelho gravada com fuso.

Fonte: Pedido do Owner em 2026-11-01 ("veja de onde vem este DTC ... no APP não posso deletar o DTC"), provado no tablet de QA com o simulador, e varredura de pendências do mesmo dia.

O.S.: falhas (DTC) ativas pela leitura mais recente

A lista de falhas ativas da O.S. no app, no web e no Copiloto passa a seguir a leitura mais recente de cada código. Uma leitura antiga que chega depois do reparo não acende de novo a falha que a limpeza apagou.

AndroidSupabaseWebOperacao
Ver detalhes
  • O.S.: cada código de falha vale pela observação mais recente entre as leituras ligadas. A limpeza pelo scanner (Modo 04), a leitura completa que não acha mais o código e o "Resolver" do web encerram o código também nas leituras anteriores.
  • O.S.: a leitura que só viu o modo pendente ou o permanente não esconde a falha confirmada em outra leitura que ninguém releu.
  • Web, aba Diagnóstico: o "Resolver" tenta a leitura aberta mais recente e, quando nada muda (sessão finalizada ou sem permissão), avisa "Nada foi alterado" em vez de dizer que resolveu.
  • Segurança: limpar os DTCs de uma O.S. fica restrito a quem é da oficina dela e pode editar O.S.
  • Web, aba Diagnóstico: "Limpar Resolvidos" e o "Limpar" de cada DTC voltam a funcionar. Desde setembro os dois caíam com erro para quem estava logado, por um defeito no gatilho que protege as sessões finalizadas.
  • Limites: o código que só aparece numa leitura antiga, sem releitura nem limpeza depois, continua ativo; e a ordem entre leituras usa o relógio do aparelho ou do navegador que gravou.

Fonte: Pedido do Owner em 2026-10-31 ("podemos classificar por data todos os DTCs?"), com a mesma regra no banco e no web, conferida por testes de paridade entre os dois e por revisão no banco local.

1.2.75+231

App Android: perfil que salva, Centro OBD que não trava e erros em português

Nova versão do app que corrige falhas que aconteciam sem aviso: o Meu perfil passa a salvar de verdade, o Centro OBD não prende mais o painel ao vivo, o anexo do Jarvis à O.S. chega mesmo sem internet, a permissão do OBD negada de vez tem saída, quem entra depois no mesmo aparelho não vê o carro de quem saiu, e as telas mostram o erro em português.

AndroidSupabaseOperacao
Ver detalhes
  • Meu perfil: nome, telefone e endereço editados ficam salvos e não voltam ao valor antigo ao reabrir o app. O CPF só a oficina altera, o nome precisa de 3 letras, o telefone é obrigatório para o cliente e o fixo com DDD é aceito.
  • Oficina: o CPF apagado no cadastro do cliente não volta mais no login seguinte dele.
  • Centro OBD: sair da aba no meio do scan não deixa o painel ao vivo parado. O "Limpar DTCs" passa pela mesma confirmação da aba DTC, mostra "Limpando os DTCs e confirmando..." e só fica ativo com falha armazenada ou pendente; o scan espera a limpeza em curso terminar.
  • Jarvis: o diagnóstico anexado à O.S. sem internet fica guardado no aparelho e chega à O.S. quando a rede volta, mesmo com o app fechado, sem repetir o bloco nas anotações. Quando chega depois de uma leitura mais nova, não devolve à O.S. a falha que essa leitura já não via.
  • Conexão OBD: com a permissão negada, a tela diz qual falta e leva às configurações do app, também quando o Android não mostra o pedido; ao liberar, a busca volta sozinha. Os adaptadores pareados funcionam sem a Localização, e a busca BLE sem permissão mostra "Liberar busca" em vez de erro em inglês.
  • Sair da conta: o carro ativo, a sessão do OBD e o diagnóstico de quem saiu não aparecem para quem entra depois no mesmo aparelho.
  • Mensagens: as telas mostram a falha em português em vez do erro técnico. Salvar veículo sem internet diz "Sem conexão com a internet", e não "Faça login novamente".
  • Servidor: abrir o app deixa de sobrescrever o perfil com dados antigos do login e não recusa mais a entrada por um CPF inválido guardado na ficha.

Fonte: Varredura de correções de 2026-10-29, pacote "App que falha calado" (itens #4, #7, #13, #19, #21, #22 e #57), revisado item a item e conferido com testes automáticos do app e das Edge Functions.

1.2.75+230

App Android: cliente vê itens e pagamentos da O.S. e a análise do Copiloto fica no histórico

Nova versão do app com o que as notas 337 e 339 anunciaram para o Android: o cliente vê os serviços, as peças e os pagamentos da O.S., sem as anotações internas nem a análise do Copiloto, e a análise do Copiloto feita com a sessão só no aparelho fica registrada na oficina.

AndroidOperacao
Ver detalhes
  • Cliente: a O.S. mostra os serviços, as peças e os pagamentos, que antes apareciam vazios, e o valor já pago; somem o card "Observações" e a aba "Diagnóstico Assistido".
  • Cliente: saem o botão do Tester de Peças, o "Buscar no Mercado Livre" das peças, o envio do comprovante por WhatsApp e o "Criar/Enriquecer OS" da leitura de falhas. Selecionar a O.S. no OBD e limpar falhas continuam.
  • Cliente: o aviso de O.S. concluída vem das notificações da própria conta, e as listas de O.S. guardadas no aparelho perdem as anotações internas na atualização e são apagadas ao sair da conta.
  • Oficina: a análise do Copiloto feita enquanto a sessão do scanner ainda só existia no aparelho fica registrada na oficina ativa e no veículo, em vez de ser recusada.

Fonte: Publicação do app com as notas 337 e 339 (varredura de correções de 2026-10-29, item #6, primeira fase), depois do banco publicado e conferido em produção.

Cliente vê itens e pagamentos da O.S.; anotações internas e Copiloto ficam só com a oficina

O app e o portal do cliente passam a ler a O.S. por uma consulta própria do servidor, que entrega só o que é do cliente: status, valor, carro, itens (sem o custo da oficina) e pagamentos. As anotações internas da O.S. e a análise do Copiloto deixam de aparecer para o cliente. No app, chega na próxima versão Android; no web, na próxima publicação.

AndroidSupabaseWebOperacao
Ver detalhes
  • Cliente (app): a O.S. mostra os serviços, as peças e os pagamentos, que antes apareciam vazios, e o valor já pago; somem o card "Observações" e a aba "Diagnóstico Assistido".
  • Cliente (app): o aviso de O.S. concluída passa a vir das notificações da própria conta, e as listas de O.S. guardadas no aparelho perdem as anotações internas na atualização e são apagadas ao sair da conta.
  • Cliente (app): saem o botão do Tester de Peças, o envio do comprovante por WhatsApp e o "Criar/Enriquecer OS" da leitura de falhas, que são ferramentas da oficina. Selecionar a O.S. no OBD e limpar falhas continuam.
  • Cliente (portal web): a lista e o detalhe da O.S. passam pela mesma consulta do servidor.
  • Oficina: mudar o status da O.S. de um cliente que encerrou a conta deixa de dar erro; esse cliente só não recebe o aviso.
  • Servidor: as consultas novas entregam uma lista fechada de campos. A leitura direta da O.S. pelo cliente sai depois que a nova versão do app estiver na loja.

Fonte: Decisão do Owner (2026-10-29): anotações e análise do Copiloto da O.S. são internas. Varredura de correções, item #6, primeira fase; conferido com testes automáticos do banco e do app.

Portal do cliente mostra só os pagamentos do cliente e o valor da O.S.; diretório de clientes respeita os papéis

Correção de segurança: o "Meus pagamentos" do portal do cliente deixava passar o custo de compra das peças da oficina e lançamentos apagados, e somava tudo no "Pago". Agora o cliente vê só os próprios pagamentos, também pela API. O portal deixa de baixar as anotações internas da O.S. e a análise do Copiloto, e passa a mostrar o valor da O.S. No diretório de clientes, criar, editar e apagar fichas passa a exigir a permissão do papel também no servidor.

SupabaseWebOperacao
Ver detalhes
  • Cliente: "Meus pagamentos" lista só os pagamentos das próprias O.S.; o custo das peças e os lançamentos apagados saem da lista e do "Pago".
  • Cliente: a lista e o detalhe da O.S. mostram o valor total, que antes não aparecia, e o painel passa a contar as notificações não lidas.
  • Cliente: o portal deixa de baixar as anotações internas da O.S. e a análise do Copiloto.
  • Oficina: no diretório de clientes, criar e editar fichas fica com dono, gerente e recepção, e apagar com dono e gerente, como na tela. O mecânico continua consultando as fichas, mas não as altera.
  • Oficina: o "Buscar no SGP" da aba Pagamento avisa quando não há permissão para atualizar o cadastro do cliente, em vez de dizer que atualizou.
  • Servidor: o banco recusa ao cliente o custo das peças e as linhas apagadas, e recusa a escrita no diretório a quem não tem a permissão.
  • Operação: o que é do banco vale assim que ele for publicado; o valor da O.S., o contador de notificações e o aviso do "Buscar no SGP" chegam com a publicação seguinte do web. Nesse intervalo o "Buscar no SGP" do mecânico ainda mostra sucesso sem gravar o cadastro.

Fonte: Varredura de correções de 2026-10-29 (itens #3, #5 e a parte do portal web do #6), com testes automáticos do banco para cliente, outro cliente, dono, gerente, recepção, mecânico e ex-membro.

Análise do Copiloto feita com a sessão só no aparelho fica no histórico da oficina

Correção do app: a análise do Copiloto feita enquanto a sessão do scanner ainda só existia no aparelho (carro ainda não vinculado ou de bancada) era recusada pelo servidor e sumia do histórico, mesmo já tendo sido feita. Agora ela fica registrada na oficina ativa. Chega na próxima versão Android.

AndroidOperacao
Ver detalhes
  • Copiloto: quando a sessão do scanner ainda é só do aparelho, a análise é registrada na oficina ativa e no veículo, sem a sessão, em vez de ser recusada pelo servidor.

Fonte: Achado da prova por ADB do Android 1.2.75+229 no tablet de QA (2026-10-29).

1.2.75+229

App Android com viagem e O.S. sem internet na oficina certa e varredura que não para

Nova versão do app com a parte Android do levantamento de pendências (nota 335): o que o app grava sem internet fica na oficina ativa, a viagem do painel sobe a cada minuto, a varredura multissistema não para num módulo mudo e o tester de peças salva cada resultado na oficina.

AndroidOperacao
Ver detalhes
  • Sem internet: a viagem gravada pelo mecânico fica na oficina ativa do aparelho, e a Nova O.S. entra na fila na hora, em vez de ficar cerca de um minuto e meio em "Criando...".
  • Viagem e diagnóstico: a viagem do painel da multimídia sobe para o servidor a cada minuto; ao reconectar o adaptador, o app confere a sessão, e as falhas lidas e o resultado do Mecânico Virtual não se perdem quando a sessão tinha sido encerrada.
  • OBD: um módulo que não responde não interrompe a varredura multissistema, a pressão do rail atualiza a cada cerca de 18 s e a conexão não aparece como "ECU pronta" quando a ECU não manda dados ao vivo.
  • Telas: o Financeiro aparece só para dono, administrador e gerente; a Nova O.S. lista só os clientes da oficina ativa; sair da conta pede confirmação; o tema claro ficou mais legível; e a recusa do perfil de motor mostra o motivo.
  • Tester de peças: com o firmware 2.2.0, o app pareia com o YouAutoTester e salva cada resultado no histórico da oficina, mostrando se salvou; com o firmware atual das placas, o teste segue como antes.
  • O backup automático do Android foi desligado e o app ficou cerca de 5 MB menor.

Fonte: Rodada de 2026-10-28: publicação do app com o que a nota 335 anunciou para o Android (DT-LEV-08, 10, 11, 16, 19, 22 e FW-03..10).

Viagem e O.S. sem internet na oficina certa, limite diário da IA e os dados de cada oficina mais protegidos

Rodada de correções do levantamento de pendências: o que o app grava sem internet passa a ficar na oficina certa, a IA ganha um limite diário bem acima do uso de hoje, a conta encerrada perde o acesso e o e-mail, e sessões, telemetria e exclusões passam a respeitar a oficina de cada registro. A parte do app chega na próxima versão Android.

AndroidWebSupabaseOperacao
Ver detalhes
  • Viagem gravada pelo mecânico sem internet fica registrada na oficina ativa do aparelho, e as viagens que já tinham subido sem oficina voltam para ela. A Nova O.S. sem internet entra na fila na hora, em vez de ficar cerca de um minuto e meio em "Criando...".
  • A viagem do painel da multimídia sobe para o servidor a cada minuto. Ao reconectar o adaptador, o app confere a sessão de diagnóstico, e as falhas lidas e o resultado do Mecânico Virtual não se perdem quando a sessão tinha sido encerrada.
  • Na varredura multissistema, um módulo que não responde não interrompe mais a varredura. A pressão do rail atualiza a cada cerca de 18 s, e a conexão não aparece mais como "ECU pronta" quando a ECU não manda dados ao vivo.
  • Excluir várias sessões ou viagens de uma vez remove as que você pode excluir e avisa quais ficaram e por quê (em uso no carro ou sem permissão), em vez de recusar o lote inteiro.
  • Telemetria, leituras, alertas e anomalias de uma sessão só podem ser gravados por quem é da sessão, e o dono do carro sem vínculo com a oficina não altera mais a sessão dela.
  • A IA passa a ter um limite diário por pessoa (200 usos) e por oficina (1.000), bem acima do uso de hoje. Ao atingir o limite, a tela mostra a análise básica e avisa que o limite volta à meia-noite.
  • Conta encerrada perde o acesso na hora: o login é bloqueado, o e-mail sai do cadastro, e as viagens do carro continuam com a oficina, sem identificar a pessoa.
  • Cadastro de veículo: a ECU que o carro já tem aparece no formulário, e a ECU e o protocolo precisam ser do motor do veículo; trocar o motor solta a ECU antiga. Quando o sistema recusa, o web e o app mostram o motivo.
  • No app, o Financeiro aparece só para dono, administrador e gerente; a Nova O.S. lista só os clientes da oficina ativa; sair da conta pede confirmação; o tema claro ficou mais legível; o backup automático do Android foi desligado; e o app ficou cerca de 5 MB menor.
  • Guincho > Comissões: a viagem sem preço final mostra o preço estimado, em vez de R$ 0,00.
  • Tester de peças: com o firmware 2.2.0, o YouAutoTester só aceita comandos de quem foi pareado, e o app salva cada resultado no histórico da oficina, mostrando se salvou.
  • Site: as telas do Jarvis mostram a interface atual, as Novidades antigas deixam de mostrar "undefined" e o topo da página ficou mais leve.

Fonte: Levantamento de pendências de 2026-10-26 (DT-LEV-02, 08, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22 e 23).

A calibragem técnica da cópia de uma oficina fica visível só para ela

ECU, protocolos, sensores e alertas da cópia de um perfil de motor passam a ser lidos só por quem já enxerga esse perfil: a própria oficina, o dono do carro que usa a cópia e a administração da plataforma. E nenhum perfil de motor muda mais de dono pela tela, nem pela administração da plataforma.

WebSupabaseOperacao
Ver detalhes
  • Antes, qualquer conta logada conseguia ler, pelo sistema, a ECU, os protocolos, os sensores e os alertas da cópia de qualquer oficina; a tela só escondia. Agora a árvore técnica segue o perfil de motor: os itens de fábrica valem para todos, e os da cópia de uma oficina só para a equipe dela, para o dono do carro que usa a cópia e para a administração da plataforma.
  • O scanner do app não muda: ele já lia o perfil do carro antes da árvore, e o carro só pode usar a fábrica ou a cópia da própria oficina.
  • Um perfil de motor não passa mais de oficina para fábrica, nem de fábrica para uma oficina, por ninguém na tela. Antes, a administração da plataforma que também administrava uma oficina conseguia isso, levando junto a árvore técnica e os veículos que usavam o perfil.
  • Só a equipe da oficina (ou a administração da plataforma) coloca um veículo na calibragem da cópia dela. O cliente não consegue mais trocar o motor do próprio carro para essa cópia; reenviar o motor que o carro já tem continua funcionando.

Fonte: Resíduos da árvore técnica dos perfis de motor (DT-LEV-04) e da parte 1 dos perfis (DT-LEV-22).

ECU, protocolos, sensores e alertas dos perfis de motor alterados só por quem é dono do perfil

Nas abas ECU, Protocolo, Sensores e Alertas dos perfis de motor, os itens de fábrica passam a ser alterados só pela administração da plataforma, e os da cópia de uma oficina só pelo dono ou administrador dela. Salvar ou remover sem permissão agora avisa em vez de mostrar sucesso.

WebSupabaseOperacao
Ver detalhes
  • As abas ECU, Protocolo, Sensores e Alertas mostram só os itens dos perfis de fábrica e das cópias da oficina ativa. Os itens da cópia de outra oficina saem da lista.
  • Editar e remover só aparecem em quem pode alterar: item de perfil de fábrica, a administração da plataforma; item da cópia da oficina, o dono ou administrador dela. Para os demais, a aba avisa que o item é só para consulta.
  • Antes, ninguém conseguia gravar nessas abas: criar dava erro e salvar ou remover mostrava sucesso sem gravar nada. Agora quem pode alterar grava, e uma recusa do sistema aparece como aviso.
  • Um item da árvore não passa mais de um perfil para outro de dono diferente (por exemplo, da cópia de uma oficina para a fábrica). Assim um veículo não fica preso à calibragem de outra oficina. A regra de alerta só pode citar uma ECU do próprio motor.

Fonte: Árvore técnica dos perfis de motor (DT-LEV-04), continuação da proteção dos perfis de fábrica.

Perfis de motor de fábrica protegidos e calibrações separadas por oficina

Os perfis originais usados por todas as oficinas passam a ser alterados apenas pela administração da plataforma. Cada oficina continua salvando suas próprias calibrações pelo painel.

WebSupabaseOperacao
Ver detalhes
  • Somente a administração da plataforma pode criar, alterar ou excluir um perfil de motor de fábrica. Uma oficina não muda mais o perfil original que as demais consultam.
  • As cópias e calibrações de uma oficina só podem ser alteradas ou excluídas pelo dono ou administrador daquela oficina. Ser administrador em outra oficina não concede essa permissão.
  • O painel continua salvando e duplicando perfis pelas operações da oficina. A leitura dos perfis originais e das próprias calibrações permanece disponível.

Fonte: Parte 2 da separação dos perfis de motor, publicada após o painel com as operações por oficina.