A clear local-first boundary for Salesforce assessment data.
SF Analyzer separates customer org evidence from product operations: the desktop app stores Salesforce data locally, while the portal handles account and license workflows.
Diagramma de Fluxo de Dados
The diagram is intentionally simple: customer evidence moves from Salesforce to the local desktop workspace; AI calls go directly to the provider selected by the user.
Salesforce org → app de desktop
O aplicativo de desktop se autentica com a CLI local do Salesforce e recupera metadatos/arquivos de origem na máquina.
App de desktop → workspace local
Os snapshots, arquivos de origem, histórico de git, páginas wiki e documentos exportados são gravados na pasta local ~/.sf-analyzer.
App de desktop → provedor de IA
Apenas quando a geração de IA é executada, o contexto de metadatos/código selecionado é enviado diretamente ao provedor configurado.
App de desktop ↔ portal
O portal gerencia conta, licença, limites e telemetria operacional. Não armazena dados do Salesforce.
Fronteiras de Dados
The portal is not a repository for customer org metadata or source code. AI provider traffic is direct BYO-key traffic controlled by the user.
- •Snapshots de metadatos do Salesforce e arquivos de origem recuperados
- •Histórico local de análise de git e evidência de deltas
- •Páginas wiki geradas e documentos técnicos exportados
- •Chaves API LLM armazenadas localmente com criptografia do sistema operacional
- •Identidade da conta
- •Stato da licença e limites de uso
- •Telemetria operacional e relatórios de bugs quando ativados
- •Instruções de prompt para a documentação As-Is
- •Trechos de metadatos/código locais necessários para o output de IA solicitado
- •Sem proxy na nuvem do SF Analyzer para prompts ou código-fonte
Proteção do Aplicativo
The desktop app follows Electron hardening practices documented in ADR-007: sandboxed renderer, typed IPC and OS-backed secret storage.