The Vault supports multi-layer recovery:

Recovery does not expose attributes.

Only re-derives encryption keys and rotates control keys.

Backup & Restore (v0)

Backups must never leak plaintext or useful information.

A backup is:

{
  "vault_version": 1,
  "encrypted_master_key": "... optional ...",
  "items": [
    <encrypted_item>,
    <encrypted_item>,
    ...
  ]
}

Local Backup

Encrypted with:

Cloud Backup (optional)

Encrypted with:

Recovery Scheme Restore