Role-based access
Permissions are enforced per workspace and project. See User Roles for the capability matrix.Authentication guards
- Sessions validated via token checks; expired tokens trigger logout
- Unauthorized users are redirected to login
useAuthGuard.ts
Best practices
- Principle of least privilege
- Separate dev/uat/prod access
- Regular audits of user access