Skip to main content

Permissions

Platform permissions combine four layers: role, module permissions, project membership, and task relationship. For how to configure module permissions, see Module Permissions.

Permission Hierarchy​

Permission Composition​

LayerDeterminesConfiguration entry
RoleWhich sidebar menus are visibleEdit user → Role
PermissionsNarrows the role by feature key; values are Deny, Read Only, and Read & writeEdit user → Module permissions
Project membershipWhich projects and data are accessibleProject → Members
Task relationshipWhich tasks are accessible and whose status can be changedTask assignment

The role determines whether a menu entry appears; module permissions determine whether the pages and APIs behind that entry are available. When a menu is visible but its module permission is Deny, the API returns 403 and the page guard redirects the request. Administrators are exempt from module permissions and always have read & write access to every module.

Roles and Hierarchy​

The role hierarchy determines account management rights: an administrator can edit any user, while other roles can only edit users whose rank is strictly lower than their own.

RoleCodeRankPurpose
AdministratorADMIN100All features and configuration
Project ManagerMANAGER50Projects, tasks, export
CollectorCOLLECTOR20Collection and upload
AuditorAUDIT20Annotation result review
AnnotatorUSER10Annotation execution
GuestGUEST5Sign-in only, with no available business pages

Roles and Visible Menus​

The table below lists the roles that can see each sidebar entry.

EntryAdministratorProject ManagerCollectorAnnotatorAuditor
OverviewAllowAllowAllowAllowAllow
DataAllowAllowAllowDenyDeny
UploadAllowAllowAllowDenyDeny
CollectAllowAllowAllowAllowAllow
AnnotationAllowAllowDenyAllowAllow
Quality ControlAllowAllowAllowDenyDeny
DictionaryAllowAllowDenyAllowAllow
ChartAllowAllowDenyAllowAllow
SkillsAllowAllowDenyDenyDeny
ExportAllowAllowDenyDenyDeny
LeRobot StudioAllowAllowDenyDenyDeny
TrainingAllowAllowDenyDenyDeny
InferenceAllowAllowDenyDenyDeny
Motion RetargetingAllowAllowDenyDenyDeny
ProjectAllowAllowDenyDenyDeny
UsersAllowAllowDenyDenyDeny
RobotAllowAllowDenyDenyDeny
DeviceAllowAllowAllowDenyDeny
CloudAllowDenyDenyDenyDeny
WorkflowAllowAllowDenyDenyDeny
PluginAllowAllowDenyDenyDeny
TrashAllowDenyDenyDenyDeny
QuotasAllowDenyDenyDenyDeny
System SettingsAllowDenyDenyDenyDeny
OperationsAllowDenyDenyDenyDeny

The table above reflects the visibility range determined by role. System Settings can also hide specific entries. A visible entry does not imply that operations are allowed; an operation also requires the corresponding module permission to be Read Only or Read & write.

Roles and Operation Permissions​

Roles and Task Status Permissions​

Annotation tasks have six statuses. The next status allowed for each status, the roles that can set it, and the identity restrictions for annotators and auditors are defined by Task Status and Status Change Permissions in Annotation Tasks; this page does not repeat them.

Roles and Data Operation Permissions​

The table below gives the default role range for data-related operations. Grant required means the role does not include the capability by default; an administrator must set the corresponding module permission to Read Only or Read & write.

OperationAdministratorProject ManagerCollectorAnnotatorAuditor
View dataset listAllowAllowAllowGrant requiredGrant required
Upload dataAllowAllowAllowGrant requiredGrant required
Annotate dataAllowAllowAllowAllowAllow
Delete dataAllowAllowOnly self-uploaded dataDenyDeny
Export dataAllowAllowGrant requiredGrant requiredGrant required
Manage cloud storageAllowProject level onlyDenyDenyDeny

Project level only means a project manager can create and maintain cloud storage connections scoped to a specific project; global connections, which are visible to all projects, can only be created by an administrator. The connection scope is set by Is Open and Project on the connection; see Cloud Storage for details.

While data belongs to a task in Submit Data status, annotation is locked and neither members nor non-members can annotate it again.

Project Types and Data Operations​

The table below compares the data operation scope for member projects and public projects, where the account is a non-member.

OperationMember projectPublic project, non-member
View datasetAllowAllow
Annotate datasetAllowDeny
Export datasetAllowDetermined by the "Shared data export" setting; Allow by default
Edit data tagsAllowDeny by default
Delete datasetAllowDeny
View taskAllowAllow
Create or edit taskAllowDeny

For public projects, an administrator changes the task status on behalf of non-members; for member projects, annotation and review are performed by the people related to the task.

PagePurpose
Module PermissionsModule permission groups and configuration steps
User ManagementRole assignment and account creation
Projects and MembersProject visibility range and member management
Annotation TasksTask state machine and task details