Data Lifecycle

Manage QNSP storage data across its full lifecycle with retention modes, tiering rules, archival, and deletion policies from creation through final purge.

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