Security

Workspace isolation by default.

Crimson treats every workspace as a hard tenancy boundary enforced in the database, not in application code.

Row-level security

Every record carries a workspace id, and access is granted through capability checks rather than role-name string comparisons.

Least-privilege integrations

Messaging, telephony, and mailbox credentials are stored encrypted and scoped to the workspace that owns them.

Auditability

Writes are recorded with actor, workspace, and payload so any change can be traced and reversed.