In Clayton, account-level roles and project-level roles serve distinct purposes in managing access and responsibilities.
Account-Level Roles
These roles are assigned at the account level and define what users can do across the entire Clayton platform. They determine a user's general access, permissions, and visibility across multiple projects. The main account-level roles are:
Administrator - Has full access across all projects, manages users, connections, and policies. This role is ideal for those who oversee the platform as a whole and need visibility into all projects.
User - Can access and join any project in the account and can also be assigned as a Project Lead or Developer in specific projects.
Collaborator - Has limited access, viewing only the specific projects they are assigned to. This role is suited for users who need access to select projects rather than the entire account.
Project-Level Roles
These roles are assigned within individual projects and define specific responsibilities and permissions for users within that project. They focus on a user's tasks and involvement at the project level rather than account-wide access. The main project-level roles are:
Developer - Typically assigned to users who work directly with the code within a project, Developers can access code reviews, run scans, and download reports.
Project Lead - A more managerial role within a project, responsible for configuring code review criteria, managing team members, and overseeing the project. Project Leads have authority over the project’s settings and team but only within that particular project.
Administrator
User
can see and join all the projects
can be project lead or developer (read more here)
Collaborator
can see only the projects they are associated
can be project lead or developer (read more here)