Parte do épico #2048 (contrato comum preview → apply → verify → evidência). Plano: docs/plans/PLAN_REMEDIATION_INTERFACE.md; depende de #865.
Summary (EN): Google Workspace remediation writer; note there is no read-side connector today, so the connector decision comes first.
Contexto
Não existe conector Google Workspace no Boar hoje (há só gcs). Este item inclui a decisão de pré-requisito: entra como conector de leitura (issue própria a abrir quando o operador decidir) antes do writer.
Escopo
- Revisões/histórico de versões e lixeira do Drive: o dado antigo persiste fora da versão atual.
- Drives compartilhados, links de compartilhamento, cópias feitas por outros usuários.
- Holds de retenção (Vault) e políticas do domínio: detectar e recusar.
- Sheets/Docs via API (edição de célula/trecho) × arquivo exportado.
- Escopos OAuth mínimos; consentimento separado para escrita.
Critérios de aceite
Disciplina de PR
Esta issue não pede PR própria. A fila inteira (épico) produz no máximo 2 PRs (ver o épico); commits por assunto dentro de cada uma.
P: P3 · U: U3 (sem pressão) · G: G2 (altera dado real no lugar) · Sequenciamento e milestone: operador + auditor; backlog até haver decisão.
Aberta por Claude Code (auditor), recomendatório; implementação é do Cursor. Evidência, não conclusão jurídica.
Parte do épico #2048 (contrato comum preview → apply → verify → evidência). Plano:
docs/plans/PLAN_REMEDIATION_INTERFACE.md; depende de #865.Summary (EN): Google Workspace remediation writer; note there is no read-side connector today, so the connector decision comes first.
Contexto
Não existe conector Google Workspace no Boar hoje (há só
gcs). Este item inclui a decisão de pré-requisito: entra como conector de leitura (issue própria a abrir quando o operador decidir) antes do writer.Escopo
Critérios de aceite
docs/plans/PLAN_REMEDIATION_INTERFACE.md(+.pt_BR.md), com<!-- plans-hub-summary: ... -->atualizado.python scripts/plans_hub_sync.py --writeexecutado; entry emdocs/plans/PLANS_TODO.md.Disciplina de PR
Esta issue não pede PR própria. A fila inteira (épico) produz no máximo 2 PRs (ver o épico); commits por assunto dentro de cada uma.
P: P3 · U: U3 (sem pressão) · G: G2 (altera dado real no lugar) · Sequenciamento e milestone: operador + auditor;
backlogaté haver decisão.Aberta por Claude Code (auditor), recomendatório; implementação é do Cursor. Evidência, não conclusão jurídica.