guard_update_purpose
Update an existing purpose by creating a draft with only changed fields; other data is preserved. A summary of changes is required. The live version remains until approved.
Instructions
Edita uma finalidade existente como RASCUNHO. Se ela só tem versão publicada, cria um rascunho a partir dela; a publicada continua no ar até a pessoa Liberar a nova na tela do Guard. Mande só os campos que mudam: o resto (outros contextos, pontos de coleta, teste de legítimo interesse) é preservado. resumo é obrigatório: diga o que mudou e por quê, a pessoa lê isso ao revisar. Contextos: law escolhe qual contexto (br/eu) editar; sem law, edita o primeiro. Se a finalidade já tem um rascunho aberto por uma pessoa (ou por outro agente), o agente não mexe: a pessoa precisa liberar ou descartar antes. Exige guard_login com permissão de edição.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Id da finalidade. | |
| law | No | Lei do contexto: br (LGPD) ou eu (GDPR). Padrão: br. | |
| scope | No | Escopo: quem são os titulares e onde o dado é coletado. | |
| title | No | ||
| agente | No | Nome do agente, aparece para a pessoa na proposta. Ex: "Claude Code". | |
| minors | No | Envolve dado de criança ou adolescente. | |
| resumo | Yes | O que mudou e por quê. Obrigatório. | |
| rationale | No | Justificativa da base legal escolhida. | |
| sensitive | No | Envolve dado pessoal sensível (saúde, biometria, religião, origem racial etc). | |
| description | No | ||
| legal_basis | No | ||
| lia_balance | No | Fase 3: balanceamento com as expectativas e direitos da pessoa. | |
| lia_opt_out | No | Como a pessoa se opõe ao tratamento. Obrigatório com legítimo interesse. | |
| consent_text | No | ||
| lia_interest | No | Legítimo interesse, fase 1: qual é o interesse e de quem. | |
| lia_necessity | No | Fase 2: por que é necessário e não há meio menos invasivo. | |
| lia_conclusion | No | Conclusão do teste de legítimo interesse. | |
| lia_safeguards | No | Salvaguardas adotadas (minimização, pseudonimização, prazo curto). | |
| retention_days | No | Por quantos dias o dado é guardado. | |
| retention_starts | No | A partir de quando a retenção conta (ex: fim do contrato, último acesso). | |
| grouping_identifier | No |