Skip to main content

Data Retention & Deletion Policies

Status

Owner: Tech lead · Status: draft · Canonical source: Flezi Galaxy Codebase

Explains data lifecycles, offboarding procedures, and GDPR Right-to-be-Forgotten compliance.

Retention Schedule by Category​

CategoryDefault RetentionDeletion Mechanism
Conversations & MessagesWorkspace lifetimeSoft-delete with 30-day permanent purge
Files & DocumentsUser-managedImmediate purge upon document deletion
Streaming Redis BuffersMax 24 hoursAutomatic TTL eviction
Sandbox VolumesSession lifetime (max 2 hours)Instant container and disk wipe
Audit Logs365 daysCompliance-gated storage

Enterprise Offboarding Procedure​

Upon contract termination or organization offboarding request:

  1. Account access is immediately revoked for all organizational members.
  2. Relational database records cascaded and purged across PostgreSQL.
  3. Storage blobs associated with the organization container are permanently deleted.
  4. Formal certificate of data destruction provided upon request.

Existing Controls​

  • Deletion commands restricted strictly to Organization Administrators and System Administrators.

Evidence (Files & Configuration)​

  • flezi.app.api.backend/app/database/models/
  • flezi.app.api.backend/app/features/workspaces/service.py

Limitations & Roadmap​

  • Self-service data export packages (JSON/ZIP) for tenant offboarding.