# Gobernanza y retención

Lea la postura actual de gobernanza para la retención, eliminación, exportación, límites de datos y evidencia de auditoría.

- Canonical: https://docs.xmemo.dev/es/docs/concepts/governance-retention
- Locale: es-ES
- Content-Locale: es-ES
- Canonical-Content-Digest: 64872f32f2fa2549e9b806845665721e6289a5b6fe5d9e8dc96165599625c17b
- Edition-Digest: 19eb997071ca9aa29598111ed0ed8b1b824ebd6347ca28f4d049c1ab115b91d5
- Source-Revision: sha256:47f2eb881bc452bf2c7284e56f7b3ce65901de5335e31c6b20f6047355dc4f40

## La retención es gestionada por el servicio hoy

La respuesta actual de MeGovernanceResponse informa retention.status=operator_managed y retention.available=false. Las reglas de retención automatizadas no se pueden configurar por cuenta; las acciones archive, forget y clear requieren una acción explícita de la cuenta. Esta página describe la postura implementada, no promete un calendario automático de retención.

```json
{
  "retention": {
    "status": "operator_managed",
    "available": false
  },
  "delete": {
    "status": "self_service",
    "available": true
  }
}
```

## La eliminación y la exportación tienen posturas separadas

La eliminación individual de memoria es self-service. El cierre de la cuenta revoca el acceso y pone en cola un flujo de purga Personal; el contrato de respuesta indica que los datos compartidos con el equipo permanecen con Team. La exportación es una descarga self_service_download o request_only según la configuración del runtime, y los artefactos preparados caducan automáticamente.

- delete — la eliminación individual de memoria está disponible como self-service.
- export — el status es self_service_download solo cuando el runtime lo habilita; de lo contrario, request_only.
- data_boundary — con alcance de cuenta; no se permite el acceso entre cuentas.

## Las acciones de gobernanza dejan pruebas de auditoría

La respuesta de gobernanza informa audit.status=enabled y describe las acciones de cuenta como emisoras de eventos de auditoría; el acceso al audit log y la exportación de auditoría self-service siguen gestionados por el equipo del servicio. La eliminación de memoria también registra el mode, la presencia de reason y las referencias del objetivo en el outbox de auditoría, sin conservar el content olvidado en el resultado público.

```json
{
  "data_boundary": {
    "status": "account_scoped",
    "available": true
  },
  "audit": {
    "status": "enabled",
    "available": true
  }
}
```

## Compruebe la postura efectiva antes de elegir un modo

El modo Cloud permite el procesamiento del lado del servidor; Keyguard utiliza el envoltorio de la llave del cliente con desencriptación temporal auditada; Vault mantiene los cuerpos de memoria cifrados por el cliente y normalmente requiere la recuperación local. Elija retención, eliminación y manejo de seguridad basado en los contratos de respuesta actuales en lugar de asumir que un ajuste controla los tres.

```text
retention  = operator_managed
delete     = self_service
audit      = enabled
security   = resolve the effective Cloud, Keyguard, or Vault mode
```

## Usuario de ChatGPT

Dale a ChatGPT acceso duradero a tus preferencias de XMemo, datos de proyecto, decisiones y TODOs sin pegar fichas bearer en un chat.

Conecte el servidor XMemo MCP alojado a través de la aplicación ChatGPT/OpenAI OAuth flow, luego apruebe la subvención de memoria:read y memoria:write para su cuenta XMemo.

Guarde una nota de preferencia sintética o de proyecto, inicie un nuevo chat y luego pida a ChatGPT que la recuerde a través de XMemo antes de continuar el trabajo.

Si OAuth falla o las herramientas no aparecen, salir del servidor MCP en la aplicación host, volver a conectar la URL del servidor XMemo y volver a probar antes de crear tokens directos.

## Copiloto / Codex desarrollador

Lleve decisiones de repo, convenciones de codificación, notas de corrección de errores e historial de tareas entre los agentes IDE y CLI.

Use OAuth para VS Code / GitHub Copilot y Gemini CLI cuando esté disponible. Para Copilot CLI, Codex, Cursor u otros clientes MCP directos, mantenga XMEMO_KEY en el entorno local o en el almacén de secretos y establezca un XMEMO_AGENT_INSTANCE_ID estable.

Grabe una decisión de base de código o corrección de errores, y luego pida al siguiente agente IDE o CLI que recuerde el contexto XMemo relevante antes de editarlo.

Si las memorias están vacías, verifique la ruta de configuración MCP seleccionada, la variable de entorno XMEMO_KEY para clientes directos y cualquier credencial OAuth rancio en la aplicación host.

## Equipo / propietario del piloto de la empresa

Evalúe la memoria compartida con controles de cuenta, atribución de origen, flujos de trabajo export/delete y pruebas de configuración seguras para los revisores.

Cree o introduzca el espacio de trabajo protegido de XMemo, invite a usuarios aprobados, luego conecte a cada cliente a través de OAuth o una credencial directa con alcance de acuerdo con las insignias de preparación.

Haga que un miembro piloto guarde una memoria sintética del equipo, confirme la atribución de origen en XMemo, luego revise delete/export y las rutas de soporte.

Si un miembro no puede conectarse, compruebe los permisos de rol, la aprobación de OAuth, el estado de preparación del cliente y la orientación de soporte antes de emitir un nuevo token.

## Operador de agente autónomo

Deje que los agentes sin cabeza o programados registren el progreso, recuperen decisiones previas y mantengan una identidad estable de instancia no secreta.

Obtener /api/v1/mcp/config/autonomous-agent. Preferir auth_modes.oauth cuando el runner soporta OAuth + cabeceras personalizadas; utilice auth_modes.xmemo_key con XMEMO_KEY de una tienda secreta sólo para runners totalmente sin cabeza.

Ejecute una tarea sintética que escriba el progreso a XMemo, reinicie el runner y confirme que recuerda que el progreso usando el mismo XMEMO_AGENT_INSTANCE_ID.

Si la atribución cambia o recuerda dividida entre instancias, persistir XMEMO_AGENT_INSTANCE_ID fuera de git y verificar que el runner no lo esté regenerando en cada inicio.
