Guarantees
- Client-side encryption of everything sensitiveValues, names, descriptions, tags, profiles, portable policy and audit entries are encrypted before upload. spec §3.2, §7
- Local-first resolve
resolvereads the local vault and is never blocked by Worker downtime. - Sync off means no trafficWithout
ak loginand an explicit sync enable, the CLI makes zero network requests for secrets. - No silent overwritesRevision compare-and-swap; a stale write gets
409and is preserved as a conflict branch to resolve explicitly. spec §5 - Deleted stays deletedTombstones stop a stale offline device from resurrecting a removed secret.
- Owner-signed membershipA hash-chained, owner-signed log decides which devices get the vault key. Injected recipients are rejected. spec §4
- Rollback detectionDevices keep signed checkpoints and refuse any server state older than one they already witnessed. spec §6
- Device-bound access, live revocationES256 tokens plus a per-request device signature; revoked sessions and devices are checked on every request and fail closed. spec §9
- Policy can only restrictSynced policy narrows local grants; it never grants access on its own. spec §8