Core Auth / RBAC

Roles

RolePermissions
OWNER['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write', 'production.read', 'production.write', 'quality.read', 'quality.write', 'inventory.read', 'inventory.write', 'payments.read', 'payments.write', 'reports.read', 'reports.export', 'settings.read', 'settings.write', 'audit.read', 'ai.run', 'ai.approve', 'workflow.run', 'workflow.admin', 'backup.run', 'backup.restore']
ADMIN['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
ENGINEER['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
SALES['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
PRODUCTION['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
ACCOUNTING['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
CUSTOMER['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
READ_ONLY['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
SERVICE_TECHNICIAN['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']
PARTNER['users.read', 'users.write', 'roles.manage', 'customers.read', 'customers.write', 'companies.read', 'companies.write', 'contacts.read', 'contacts.write', 'files.read', 'files.write', 'jobs.read', 'jobs.write', 'quotes.read', 'quotes.write']