Permission development guidelines

There are multiple types of permissions across GitLab, and when implementing anything that deals with permissions, all of them should be considered.

As a pre-requisite, familiarize yourself with our glossary first.

For more information, see: