Documentation Index
Fetch the complete documentation index at: https://docs.diversion.dev/llms.txt
Use this file to discover all available pages before exploring further.
Permission Modes
This page is currently under development and will be filled with comprehensive content soon.
Overview
Diversion uses a simple but powerful permission system with three access levels: READ, WRITE, and ADMIN. This guide explains each permission mode and how to manage access.Coming Soon
This guide will include:- Detailed explanation of each permission mode
- What users can do at each level
- How to grant and change permissions
- Repository-level vs organization-level permissions
- Best practices for permission management
- Security considerations
Repository Permission Modes
READ
What users can do:- View repository contents
- Clone the repository
- View commit history
- View branches and tags
- Commit changes
- Create branches
- Modify repository settings
WRITE
What users can do:- Everything in READ, plus:
- Commit changes
- Create and merge branches
- Participate in code reviews
- Change repository settings
- Manage collaborators
- Delete the repository
ADMIN
What users can do:- Everything in WRITE, plus:
- Add/remove collaborators
- Change collaborator permissions
OWNER
- Everything in ADMIN, plus:
- Delete the repository
Managing Permissions
Organization Level:- OWNER: What the admin can, plus handle billing
- ADMIN: Manage members(except for the owner), and read access to all repositories
- MEMBER: Access assigned repositories
Best Practices
Principle of Least Privilege:- Grant minimum necessary permissions
- Regularly review access levels
- Remove access when no longer needed
- Core team members: WRITE access
- Project leads: ADMIN access
- External contributors: READ access (initially)
Related Resources
Last updated: 2025-10-25

