getsentry / getsentry/sentry

Offer project-level roles

Open
#52,250 4 comments 1 reaction 1 assignee Claimed by @sentaur-athena View on GitHub
Feature Product Area: Settings - Projects
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
1d 5h
Merged PRs (30d)
624

Description

### Problem Statement

Currently, a user's level of access to a project is determined by their team role: `Team Admin` or `Team Contributor`
So in a case where all teams have their members assigned the role `Team Admin`, the moment they have access to a project they will be granted admin actions on that project.

It would be practical to have a more granular setup, where a team can be member of a project A as a `Team Contributor` and a member of a project B as a `Team Admin`.

This allows for scenarios where teams want to give access to other teams to view their project metrics without giving them privileged access.

### Solution Brainstorm

- Offer `Project Admin` and `Project Contributor` roles.
- The creator of a project is assigned the role `Project Admin` and can add teams to the project and assign to them `Project Admin` or `Project Contributor`.

### Product Area

Settings - Projects

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.