🛠️ Rastreador de Refatorações (Go-Live)

Este documento centraliza as mudanças estruturais realizadas no aplicativo Vanguru para conformidade com a LGPD e integração com a nova Camada de Segurança.


🏗️ 1. Infraestrutura de Segurança (Core)

  • [x] Interface ISecurityService: Contrato para operações sensíveis.
  • [x] Implementação CloudFunctionsSecurityService: Chamadas reais para as functions seguras.
  • [x] Implementação FirestoreBypassSecurityService: Uso direto no Firestore para dev/debug.
  • [x] Injeção de Dependência: Riverpod configurado para alternar entre as implementações baseada em kReleaseMode e Remote Config.

🔄 2. Refatoração: Centralização de Responsáveis

  • [x] Novo Modelo Responsible: Documento na coleção raiz /responsibles.
  • [x] Referenciamento de Passageiros: Passageiros agora referenciam IDs de responsáveis em vez de conter o objeto completo.
  • [x] Mapeamento LGPD: CPF e Endereço agora passam obrigatoriamente pelo ISecurityService.

🔐 3. Proteção de Pagamentos

  • [x] Segurança Asaas: Chaves de API movidas para segredo do backend (Cloud Functions).
  • [x] Mascaramento de UI: Implementação do widget SensitiveTextDisplay para ocultar dados como CPF por padrão.

📱 4. Resiliência e UX

  • [x] Tratamento de Erros: Interceptadores de erro de rede e cota nas Cloud Functions.
  • [x] Logs de Auditoria: Logs nativos gerados em cada acesso a campos sensíveis.