Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an owner role #1235

Open
gdorsi opened this issue Jan 22, 2025 — with Linear · 1 comment
Open

Add an owner role #1235

gdorsi opened this issue Jan 22, 2025 — with Linear · 1 comment

Comments

Copy link
Contributor

gdorsi commented Jan 22, 2025

Background

Currently, the role management system in Jazz has limitations around admin permissions where admins cannot be downgraded except by themselves. This creates potential issues for organization management and differs from common patterns seen in platforms like GitHub. A new "Owner" role is proposed to provide additional control while maintaining security.

Requirements

New Role Definition

  • Create a new "Owner" role that sits above Admin in the permission hierarchy
  • Owner should have all Admin permissions plus:
    • Ability to downgrade/remove Admin users
    • Ability to manage all member roles regardless of their current role level
  • The system will not enforce owner succession rules (when an owner leaves) - this will be left to individual applications to implement

Additional Context

This change aims to provide better control for organization management while maintaining the secure-by-default approach of Jazz. The goal is to allow members to be given invitation powers (Admin role) without risking unauthorized removal of original owners or other members.

Copy link
Contributor Author

gdorsi commented Jan 23, 2025

From anselm feedback:

Can we name it something else to distinguish it from the CoValue "owner" concept?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant