What we store
Account data. Your email address, a username, a salted password hash held by our authentication provider, and the organizations you belong to with your role in each.
Agent identities. The Ed25519 public keys you register, their fingerprints, names and descriptions, and the capabilities you grant them. We never receive or store an agent’s private key.
Authorization requests. Every signed action request an agent submits: the action, its parameters, the signature, the nonce and expiry, the decision we made, the reason code, who approved or denied it, and when. Denied and rejected requests are kept too, because a complete record is the point.
Audit chain. A hash-linked sequence of events per organization. Events are append-only: neither you nor we can edit or delete an individual entry without breaking the chain.
Connections. Tokens you provide so Passport can execute actions on your behalf (today, Vercel). They are encrypted at rest with a key that is not stored in the database.
Operational logs. Request metadata such as IP address, user agent, timestamps and error traces, retained for a short period for security and debugging. Rate-limit counters key on a one-way digest of your address, not the address itself.