Registro de operações de tratamento

Inventário operacional de cada tratamento de dados pessoais do valmor.net.br, com base legal, prazo e medidas de segurança. Exigido pelo art. 37 da LGPD.

Documento exigido pelo art. 37 da LGPD — o controlador deve manter registro das operações de tratamento que realiza. É o primeiro documento que a ANPD pede numa fiscalização.

Diferente da Política de Privacidade, que é escrita para o titular, este registro é operacional: cita tabelas, endpoints e prefixos de armazenamento, para que quem mexe no sistema saiba exatamente onde cada dado vive.

  • Controlador: Arvore da Vida Comercio e Confeccoes de Roupas Masculinas, Femininas e Infantis Ltda (Green.go Ecodesign) — CNPJ 07.865.795/0001-40
  • Encarregado: Valmor Martins do Nascimento — [email protected]
  • Última revisão: 26/07/2026

1. Conta de usuário

CampoValor
FinalidadeAutenticar e manter a conta
Base legalExecução de contrato (art. 7º, V)
TitularesClientes e visitantes cadastrados
DadosNome, e-mail, telefone, telefone alternativo, avatar
Ondeauth.users, public.profiles, Storage avatars/
DestinatáriosSupabase (EUA)
RetençãoEnquanto a conta existir
Eliminaçãolgpd_erase_user() + auth.admin.deleteUser()
SegurançaRLS por auth.uid(), senha com hash pelo Supabase Auth

2. Endereços e entrega

CampoValor
FinalidadeCalcular frete e entregar pedidos
Base legalExecução de contrato (art. 7º, V)
DadosLogradouro, número, complemento, bairro, cidade, estado, CEP
Ondepublic.user_addresses, profiles.address, orders.shipping_address
DestinatáriosMelhor Envio / Correios (Brasil)
RetençãoEnquanto a conta existir; no pedido, 5 anos
ObservaçãoEtiquetas já emitidas na transportadora não são revogáveis

3. Pedidos e pagamento

CampoValor
FinalidadeExecutar a compra e receber o pagamento
Base legalExecução de contrato (V) + Obrigação legal (II)
DadosItens, valores, status, dados de contato, identificadores Pix
Ondepublic.orders (incl. items JSONB), order_status_history
DestinatáriosMercado Pago, C6 Bank (Brasil)
Retenção5 anos (guarda fiscal)
EliminaçãoAnonimização, nunca exclusão — art. 16, I

4. Documentos fiscais

CampoValor
FinalidadeCumprir obrigação tributária
Base legalObrigação legal (art. 7º, II)
DadosNome e endereço do comprador dentro do XML da NF-e
Ondepublic.fiscal_documents.xml_content
Retenção5 anos, sem alteração — documento assinado digitalmente
Eliminaçãoxml_content é anulado após 5 anos por lgpd_apply_retention()

5. Estúdio de IA — conversas e imagens

CampoValor
FinalidadePrestar o serviço de assistente e geração de imagem
Base legalExecução de contrato (V); transferência internacional por consentimento (art. 33, VIII)
DadosConteúdo livre digitado pelo titular, arquivos enviados, imagens geradas
Ondeai_conversations, ai_messages, ai_generated_images, user_assets; Storage ai-images/, ai-thumbnails/, chat-uploads/, generated-svg/
DestinatáriosOpenAI, Anthropic, Google, NVIDIA, fal.ai, Ideogram, Brave (EUA); DeepSeek, Z.ai/Qwen (China)
RetençãoAté a exclusão pelo titular
ControleAceite exigido antes do primeiro envio; servidor responde 428 sem ele
RiscoAlto — ver RIPD

6. Personalização de produtos

CampoValor
FinalidadeProduzir item sob demanda com arte do cliente
Base legalExecução de contrato (art. 7º, V)
DadosArte enviada, composições geradas
Ondepersonalized_products; Storage uploaded-art/, perso-composites/
Retenção5 anos quando vinculada a pedido
PendênciaPrefixos ainda públicos — ver Política de retenção

7. Orçamentos

CampoValor
FinalidadeElaborar orçamento sob medida
Base legalProcedimento preliminar de contrato (art. 7º, V)
DadosNome, e-mail, telefone, WhatsApp, descrição, anexos
Ondepublic.quote_requests; Storage quote-designs/ (privado)
Retenção24 meses sem conversão em pedido
AcessoDono, administradores, ou portador do share_token via /api/storage/

8. Medição de audiência

CampoValor
FinalidadeEntender o uso do site para priorizar melhorias
Base legalLegítimo interesse (art. 7º, IX)
DadosCaminho, referrer, país/cidade/região, navegador, SO, dispositivo, idioma, resolução, id de sessão
Não coletadoEndereço IP, User-Agent bruto
Ondepublic.page_views
DestinatáriosNenhum terceiro
Retenção14 meses
ControleRecusa em um clique, aplicada no servidor em /api/analytics/pageview
BalanceamentoVer RIPD

9. Telemetria técnica de IA

CampoValor
FinalidadeCusto, desempenho e prevenção a abuso
Base legalLegítimo interesse (art. 7º, IX)
DadosProvedor, modelo, tokens, custo, latência, status
Não coletadoEndereço IP (coluna removida na migration 047); conteúdo dos prompts
Ondepublic.ai_request_logs, public.ai_chat_usage
Retenção12 meses / 90 dias

10. Consentimentos e pedidos de titular

CampoValor
FinalidadeProvar cumprimento da LGPD
Base legalCumprimento de obrigação legal (art. 7º, II)
DadosAssunto, decisão, versão da política, origem, data; e-mail no pedido
Ondepublic.user_consents (append-only), public.data_requests
RetençãoConsentimentos até a exclusão da conta; pedidos por 5 anos
Observaçãodata_requests.user_id é SET NULL para o registro sobreviver à exclusão

Medidas de segurança comuns

  • TLS em trânsito; cifragem em repouso pelo provedor.
  • Row Level Security em todas as tabelas com dado pessoal.
  • Chave de service role apenas no servidor, nunca exposta ao cliente.
  • Funções de eliminação e retenção como SECURITY DEFINER com EXECUTE revogado de anon e authenticated.
  • Prefixos privados de Storage servidos por /api/storage/[...path], com autorização reavaliada a cada acesso e URL assinada de 60 segundos.
  • Acesso administrativo por lista de e-mails, independente do papel no banco.

Regra de manutenção

Toda tabela nova que contenha user_id ou qualquer dado pessoal obriga:

  1. uma entrada neste registro;
  2. uma linha na matriz de anonimização;
  3. o tratamento correspondente em lgpd_erase_user() (migration 048);
  4. um prazo em lgpd_apply_retention() (migration 050).

Sem os quatro, a exclusão de conta passa a deixar rastro — que é exatamente a falha que a LGPD pune.