Data Lifecycle

Managing data through its lifecycle in QNSP Storage.

Data Lifecycle

Managing data through its lifecycle in QNSP Storage.

Lifecycle stages

Create → Active → Archive → Delete → Purge

Lifecycle policies

Retention

{
  "retention": {
    "mode": "governance",
    "period": "7y"
  }
}

Modes:

  • governance: Admin can override
  • compliance: Cannot be shortened

Tiering

{
  "tiering": {
    "rules": [
      {"after": "30d", "tier": "warm"},
      {"after": "90d", "tier": "cold"}
    ]
  }
}

Expiration

{
  "expiration": {
    "after": "365d",
    "action": "delete"
  }
}

Deletion

Soft delete

  • Object marked deleted
  • Recoverable for retention period
  • Metadata preserved

Hard delete

  • Object data removed
  • Metadata removed
  • Encryption keys destroyed

Crypto-shred

  • Delete encryption keys
  • Data becomes unrecoverable
  • Immediate effect

Prevent deletion regardless of policy:

PUT /storage/v1/objects/{id}/legal-hold
{
  "enabled": true,
  "reason": "litigation-2024-001"
}

Audit

All lifecycle events logged:

  • State transitions
  • Policy applications
  • Manual overrides