Documentación legal
Matriz de conservacion y borrado
Última actualización: 26 de septiembre de 2026
Esta matriz separa los plazos que pueden verificarse en el codigo de los plazos de negocio que todavia no constan. Un TTL tecnico no sustituye la decision del responsable ni cubre por si solo logs, copias de seguridad o documentos contractuales. La propuesta tecnica completa, con sistema real, mecanismo de borrado y cambios pendientes por categoria, se mantiene en docs/legal/ERRATIQ_RETENTION_MATRIX_2026-09-26.md.
TTL y borrados verificados
| Dato o registro | Plazo / regla | Evidencia | Limite |
|---|---|---|---|
| Codigo de verificacion de email | 10 minutos; se reemplaza o elimina al registrar y reenviar. | lib/auth/verification.ts y app/api/auth/register/route.ts. | Confirmar limpieza de codigos caducados no reutilizados. |
| Sesion de demo publica de Operator | 180 segundos; token firmado con caducidad. | lib/commercial/operator-demo.ts y app/api/operator/demo/session/route.ts. | Confirmar limpieza de filas y cualquier log de plataforma. |
| Idempotencia de Automation demo | 15 minutos, con funcion de limpieza de expirados. | supabase/migrations/20260913200822_automation_demo_idempotency.sql. | Confirmar programacion real de la limpieza. |
| Auditoria comercial | La tabla de solicitud de auditoria define expiracion inicial de 30 dias. | supabase/migrations/20260909115424_commercial_platform.sql. | Confirmar que la caducidad se aplica a la eliminacion final y no solo al acceso. |
| Confirmacion de newsletter | 24 horas para confirmar el email. | lib/commercial/newsletter-service.ts. | Definir plazo de suscripciones pendientes y no confirmadas. |
| Codigo promocional ERRATIQ20 | 30 dias desde la emision. | lib/commercial/newsletter-service.ts. | Confirmar conservacion del codigo, atribucion y relacion con Stripe. |
| Sesiones y contadores de abuso | Duraciones tecnicas variables; el rate limit en memoria se limpia periodicamente. | lib/security/rate-limit.ts y funciones RPC de demo. | Definir retencion de IP transformada, logs y evidencias de seguridad. |
| Grabacion de audio de Operator | No se graba por defecto; la validacion impide activar la grabacion. | GPTOperator/erratiq-operator/server/privacy_policy.py. | Permanece desactivada hasta que exista diseno y base juridica. |
| Transcripcion persistida de Operator | No se persiste por defecto; la validacion impide activar la persistencia. | GPTOperator/erratiq-operator/server/privacy_policy.py. | Permanece desactivada hasta que exista diseno y base juridica. |
| Evidencia legal de checkout | Anexo de solo alta con versiones aceptadas y hash con sal de IP/user-agent. No admite actualizacion ni borrado no controlado; solo se purga con la funcion privilegiada de retencion. | supabase/migrations/20260926113000_commerce_legal_acceptances.sql. | Aprobar el plazo de conservacion (propuesta: obligacion contable) y programar la purga. |
Categorias pendientes de aprobacion
| Categoria | Inicio del plazo | Plazo | Destino al vencer |
|---|---|---|---|
| Leads y solicitudes no convertidas | Ultima interaccion o cierre del proceso | PENDIENTE DE JAVIER | Supresion o anonimizacion. |
| Clientes y contratos | Fin de la relacion y obligaciones aplicables | PENDIENTE DE JAVIER | Bloqueo y despues supresion. |
| Facturas y contabilidad | Emision o ejercicio fiscal | PENDIENTE DE JAVIER | Conservacion legal y supresion posterior. |
| Conversaciones y transcripciones de Operator | Creacion o fin del servicio | PENDIENTE DE JAVIER | Supresion, anonimizacion o archivo limitado. |
| Tickets y comunicaciones de soporte | Cierre del ticket | PENDIENTE DE JAVIER | Supresion o archivo limitado. |
| Logs de seguridad y auditoria | Creacion del evento | PENDIENTE DE JAVIER | Supresion o conservacion bloqueada. |
| Copias de seguridad | Fecha de la copia | PENDIENTE DE JAVIER | Rotacion y destruccion verificable. |
| Datos en integraciones de terceros | Regla del proveedor y contrato aplicable | PENDIENTE DE JAVIER | Borrado o devolucion coordinada. |
Borrado y exportacion
La supresion debe cubrir el sistema principal y coordinarse con subencargados y copias de seguridad. Cuando exista una obligacion legal, el dato puede bloquearse y conservarse solo para esa finalidad. Las solicitudes se atienden porinfo@erratiq.es.
Consulta el DPA para las obligaciones de devolucion y supresion al terminar un encargo.

