Prerequisites
- Signed-in Clerk user
- Consent accepted
Steps — create
- Settings → Create vault.
- Choose a strong vault password (can differ from Clerk password).
- Save recovery code offline (password manager / paper). Shown once.
- Unlock; Health can decrypt sealed rows.
Steps — unlock
- Enter vault password on Health or Settings.
- Private key unwrapped in browser memory for the session.
Steps — recovery
- If password forgotten: use recovery code flow to re-wrap private key with a new password.
- If password and recovery code lost: data is unrecoverable; delete data and start fresh.
Verification
- After unlock, KPIs render from sealed stats.
- After lock (or new browser), numbers hidden until unlock.
- Wrong password fails closed.
Compiled from
wiki/projects/SAAS-Lifebot/runbooks/vault-setup-and-recovery.md · git is the source of truth