ComeçarGuiasExclusão de memória

Concept

Exclusão de memória

Escolha o caminho recuperável de esquecimento ou um modo destrutivo explicitamente autorizado, com um tombstone auditável.

A exclusão lógica é o padrão público

DELETE /v1/memories/{memory_id} usa por padrão mode=soft_delete. POST /v1/memories/{memory_id}/forget aceita a mesma família MemoryForgetRequest, com mode, reason, replacement_content e metadata. Uma exclusão lógica cria um tombstone e um snapshot de versão, muda o status da memória para deleted e pode ser seguida de restauração.

DELETE /v1/memories/<memory-id>?mode=soft_delete&reason=user-requested
X-API-Key: <your-assigned-api-key>

Esquecer, redigir e excluir definitivamente são modos diferentes

O mecanismo de persistência aceita soft_delete, redact e hard_delete. Redact substitui o conteúdo por [REDACTED] (ou pelo conteúdo de substituição fornecido), limpa metadados e embeddings e registra uma proveniência segura de redação. Hard delete é irreversível e protegido pelo caminho de autorização mais forte memory:hard_delete; não o escolha como correção de rotina.

  • soft_delete — exclusão recuperável com tombstone e snapshot de versão.
  • redact — mantém um tombstone/resultado sem conteúdo enquanto remove o conteúdo original e o embedding.
  • hard_delete — caminho de remoção permanente que exige a capacidade de exclusão mais forte.

Restaure apenas uma memória excluída logicamente

POST /v1/memories/{memory_id}/restore aceita MemoryRestoreRequest com reason e metadata opcionais. O caminho restaura status=active e incrementa a versão; uma memória redigida não pode ser restaurada porque seu conteúdo original não está mais disponível.

POST /v1/memories/<memory-id>/restore
X-API-Key: <your-assigned-api-key>
Content-Type: application/json

{
  "reason": "owner-confirmed recovery"
}

A exclusão é autorizada e auditada

O caminho de mutação REST verifica o escopo de memória específico do modo e a chave limitada ao proprietário antes de resolver o alvo. Ele grava evidências de tombstone/auditoria da memória com o modo solicitado, a presença do motivo e as referências do alvo, sem expor o conteúdo esquecido.

Fluxos de personas

Usuário do ChatGPT

Dê ao ChatGPT acesso duradouro às suas preferências do XMemo, fatos do projeto, decisões e TODOs sem colar tokens bearer no chat.

Salve uma preferência de teste ou anotação de projeto, inicie um novo chat e peça ao ChatGPT para recuperá-la via XMemo antes de prosseguir.

Desenvolvedor Copilot / Codex

Transfira decisões do repositório, convenções de código, notas de correção de bugs e histórico de tarefas entre agentes de IDE e CLI.

Registre uma decisão da base de código ou correção de bug e peça ao próximo agente de IDE ou CLI para recuperar o contexto relevante do XMemo antes de editar.

Líder de piloto de equipe / corporativo

Avalie a memória compartilhada com controles de conta, atribuição de origem, fluxos de exportação/exclusão e evidências de configuração seguras para revisores.

Peça para um membro do piloto salvar uma memória de equipe de teste, confirme a atribuição de origem no XMemo e revise os caminhos de exclusão/exportação e suporte.

Origem: API de memória