🛠️ 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
kReleaseModee 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
SensitiveTextDisplaypara 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.