Ir para o conteúdo

Pontos a validar da documentação

Esta página consolida os Pontos a validar registrados na documentação da Drexies Agro. Seu objetivo é facilitar a consulta das informações que ainda dependem de confirmação funcional, técnica ou operacional.

Os itens abaixo são pendências de validação documental. Eles não representam, por si só, defeitos, solicitações de desenvolvimento ou mudanças planejadas no sistema.

Classificação dos itens

A Equipe de Dados Sonar é responsável pelas validações documentais da Drexies Agro. Esta página não atribui responsáveis individuais diferentes para cada item. Prioridade, prazo e status de andamento não estão definidos, pois essas informações não foram comprovadas nas fontes consultadas.


Regras de negócio

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
1 Regra oficial de distribuição dos produtores nas classes A, B, C e D, incluindo a distribuição proporcional e o fallback em quartis. O código apresenta esses mecanismos, mas não comprova que correspondam à política oficial de classificação. Indicadores, FAQ, Glossário
2 Uso do fallback técnico de R$ 2.500/ha e a referência de negócio que deve substituí-lo quando necessário. O valor foi identificado como fallback no código e não deve ser tratado como regra oficial sem confirmação. Indicadores
3 Faixas, metodologias e critérios usados pelos fornecedores externos para scores, restritivos e indicadores de risco e conformidade. Esses critérios não estão integralmente definidos no repositório e dependem dos contratos e manuais vigentes. Indicadores

Financeiro e DRE

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
4 Componentes, sinais, nomes, bases, percentuais, médias, participações e fórmula financeira oficial da DRE. O código comprova cálculos técnicos, mas não substitui a validação contábil e de negócio. Telas e Funcionalidades, Indicadores, FAQ, Glossário
5 Interpretação oficial de Volume de Venda, médias e participação na DRE. A implementação apresenta esses valores, mas sua interpretação financeira oficial não foi comprovada. Indicadores

Acessos e segurança

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
6 Comportamento de telas_permitidas ausente ou vazia para usuários comuns. No frontend analisado, essa condição concede acesso às quatro telas funcionais; falta confirmar se o comportamento é intencional. Acessos, Perfis e RLS, FAQ
7 Comportamento de uma identidade autenticada sem registro correspondente em user_profiles. A verificação de usuário inativo depende da existência desse perfil, mas o comportamento funcional esperado não está definido. Acessos, Perfis e RLS
8 Uso de user como fallback quando um usuário autenticado possui perfil, mas não possui papel em user_roles. O fallback está implementado no AuthContext, porém não há comprovação de que seja a regra funcional pretendida. Acessos, Perfis e RLS
9 Significado de listas vazias de concessionárias e filiais e abrangência territorial esperada. É necessário confirmar se listas vazias representam acesso irrestrito ou ausência de acesso e onde o escopo deve ser aplicado. Acessos, Perfis e RLS
10 Matriz completa de ações permitidas para Administrador Global, Administrador e Usuário, incluindo envio, aprovação, negação, comissão e remoção de planos. O frontend e as migrations demonstram controles específicos, mas não comprovam uma matriz funcional completa. Telas e Funcionalidades, Acessos, Perfis e RLS, FAQ
11 Matriz final de RLS por tabela e operação no Supabase remoto. As migrations locais contêm políticas criadas, removidas e substituídas e não comprovam isoladamente o estado publicado. Acessos, Perfis e RLS, FAQ
12 Contas protegidas e gatilhos efetivamente configurados no ambiente publicado. O repositório contém mecanismos de proteção, mas a configuração remota precisa ser confirmada sem expor identificadores pessoais. Telas e Funcionalidades, Acessos, Perfis e RLS
13 Estado real do Supabase remoto em relação às migrations, tipos gerados, funções, gatilhos, enum de papéis e políticas locais. O ambiente remoto pode divergir do histórico e dos artefatos mantidos no repositório. Fontes de Dados e Linhagem, Acessos, Perfis e RLS
14 Necessidade de aplicar o escopo territorial por RLS ou backend, além dos filtros atuais do frontend. A filtragem visual identificada não comprova isolamento territorial integral no banco. Acessos, Perfis e RLS

Dados e integrações

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
15 Conteúdo, abas, cabeçalhos, ID correto, frequência de atualização e responsável operacional do Google Sheets. O repositório não comprova o estado atual da planilha, e o ID do README diverge daquele configurado na Edge Function. Fontes de Dados e Linhagem, Atualização e Sincronização, FAQ
16 Contratos, produtos habilitados, limites, cotas, custos, versões e disponibilidade das APIs externas documentadas. Esses dados podem depender dos contratos e das configurações vigentes fora do repositório. Fontes de Dados e Linhagem, FAQ
17 Secrets configurados no Supabase e os ambientes em que estão disponíveis. O código referencia integrações, mas não comprova quais credenciais estão configuradas em cada ambiente; seus valores não devem ser registrados. Fontes de Dados e Linhagem
18 Origem, carga e atualização de drexies_silos e drexies_revendas, distinguindo-as dos resultados do Google Maps. O processo efetivo de alimentação dessas estruturas não foi comprovado no repositório. Fontes de Dados e Linhagem, Atualização e Sincronização
19 Processo real de revisão, publicação e reversão de Edge Functions e migrations. Os arquivos locais não demonstram integralmente o processo operacional usado nos ambientes publicados. Fontes de Dados e Linhagem
20 Existência de rotinas agendadas, cron jobs, webhooks ou automações configuradas diretamente no Supabase remoto. Essas rotinas podem existir fora do repositório analisado. Atualização e Sincronização
21 Responsáveis pela atualização de produtores, propriedades, produtos, preços, manejos, silos, revendas e parâmetros de mercado. A responsabilidade operacional por essas fontes não está definida no código. Atualização e Sincronização

Persistência e atualização

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
22 Políticas de retenção, expiração, atualização e reconsulta dos resultados da AgRisk e dos contatos da eEmóvel. O código permite consultas sob demanda e atualização forçada, mas não estabelece toda a política operacional de reconsulta. Fontes de Dados e Linhagem, Atualização e Sincronização, FAQ
23 Adequação dos tempos de cache do frontend e do cache climático de 24 horas às políticas operacionais esperadas. Os tempos implementados são comprovados, mas sua adequação operacional ainda não foi confirmada. Atualização e Sincronização
24 Persistência e compartilhamento definitivos dos registros de RDV e dos ajustes manuais da DRE. No código analisado, esses dados ficam no localStorage, sem comprovação de sincronização entre navegadores, dispositivos ou usuários. Fontes de Dados e Linhagem, Atualização e Sincronização, FAQ
25 Processo real de sincronização, promoção e consistência dos dados entre ambientes. O repositório não comprova integralmente o fluxo operacional entre os ambientes utilizados. Atualização e Sincronização
26 Comportamento efetivo no ambiente publicado para invalidação, recarga e permissões após mutações. O comportamento identificado no código precisa ser confrontado com a configuração e as políticas realmente publicadas. Atualização e Sincronização

Funcionalidades a validar

# O que precisa ser validado Por que a validação é necessária Páginas impactadas
27 Finalidade e eventual publicação da página AdminPriceLists.tsx. A gestão de tabelas de preço existe no código, mas não possui rota registrada e não está comprovada como funcionalidade normalmente disponível. Telas e Funcionalidades

Atualização desta consolidação

Quando uma validação for concluída:

  1. atualize primeiro a página de origem com a informação comprovada;
  2. remova ou revise o item correspondente nesta consolidação;
  3. registre a alteração documental no Changelog.