Workspace isolation
Each business workspace is a logically isolated unit. The service layer validates workspace membership on every authenticated request — using the requesting user's JWT and workspace ID — before any data operation proceeds. A valid session for workspace A cannot be used to query workspace B's data.
userAuthMiddleware.ts · workspace_members