Parte do épico #2048 (contrato comum preview → apply → verify → evidência). Plano: docs/plans/PLAN_REMEDIATION_INTERFACE.md; depende de #865.
Summary (EN): CRM remediation writer: field-level changes, native erasure when available, and re-propagation from integrated systems.
Contexto
Leitura existe para HubSpot e Dataverse (connectors/hubspot_connector.py, dataverse_connector.py), e há conectores CRM novos em v1.8.1 (#2016, #2017, #2018). Falta a escrita.
Escopo
- Preferir o mecanismo nativo de eliminação/anonimização do CRM quando existir; o writer por campo é o fallback.
- Registros duplicados e mesclados, linha do tempo/notas/anexos (texto livre), listas de marketing e exportações.
- Re-propagação: integrações (ERP, marketing, formulários) que regravam o dado depois; sem tratar a fonte, o dado volta.
- Histórico de campo e trilha de auditoria do próprio CRM: o que persiste.
- Idempotência e limites de taxa.
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): CRM remediation writer: field-level changes, native erasure when available, and re-propagation from integrated systems.
Contexto
Leitura existe para HubSpot e Dataverse (
connectors/hubspot_connector.py,dataverse_connector.py), e há conectores CRM novos em v1.8.1 (#2016, #2017, #2018). Falta a escrita.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.