> For the complete documentation index, see [llms.txt](https://cleyrop.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cleyrop.gitbook.io/docs/documentation-fr-en/data-and-ai-project/dataflow/comprendre-les-dataflows/les-roles-et-responsabilites.md).

# Roles and responsibilities

Each Dataflow can involve several stakeholders with distinct responsibilities.

Cleyrop finely manages collaboration rights, depending on the branch, role, and status of the Dataflow.

<table><thead><tr><th width="192.58203125">Role</th><th>Main permissions</th></tr></thead><tbody><tr><td>Main branch owner</td><td>Can modify the Dataflow, run and schedule the main branch, change the owner, delete the Dataflow.</td></tr><tr><td>Branch owner</td><td>Can modify the transformations and variables of their branch, run, test, and submit a change request</td></tr><tr><td>Merge approver</td><td>Can approve or reject a merge.</td></tr><tr><td>Project Manager</td><td>Can reassign the owner and schedule the main branch</td></tr></tbody></table>

## Permissions matrix

<table><thead><tr><th width="152.49609375">Action</th><th width="150.9375">Project lead</th><th width="150.15625">Project member</th><th width="134.80078125">Main owner</th><th width="164.671875">Branch owner</th></tr></thead><tbody><tr><td>Can read the Dataflow details (code, datasets, information...)</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Modify code / variables</td><td>❌</td><td>❌</td><td>✅</td><td>⚠️ only their branch</td></tr><tr><td>Modify Dataflow information (title, description, type, owner)</td><td>✅</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Add or modify a schedule</td><td>✅</td><td>❌</td><td>✅</td><td>❌</td></tr><tr><td>Run a Dataflow</td><td>❌</td><td>❌</td><td>✅</td><td>⚠️ only their branch</td></tr><tr><td>Merge into main or another branch</td><td>✅ (if approver)</td><td>✅ (if approver)</td><td>✅ (if approver)</td><td>✅ (if approver)</td></tr><tr><td>Create a branch for a production Dataflow</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Delete the Dataflow</td><td>✅</td><td>❌</td><td>✅</td><td>❌</td></tr></tbody></table>
