# Роли

> Владелец, Maintainer и Contributor: что может каждый и когда какую роль выбирать.

Роль — это **набор прав по умолчанию**. Она задаёт стартовую точку, а не потолок: любое право из набора можно [включить или выключить точечно](/docs/teams/permissions) для конкретного участника.

## Владелец

Владелец организации может всё и стоит над ролями: его права не настраиваются и не сужаются. Только владелец:

- приглашает участников, меняет их права и удаляет из организации;
- назначает и снимает других владельцев (последнего владельца снять нельзя);
- управляет биллингом и тарифом, выбором моделей, арендой вычислительных мощностей;
- создаёт и отзывает [коннекторы](/docs/connector);
- читает и выгружает [журнал аудита](/docs/audit-log) — и может выдать это право участнику отдельно;
- настраивает [единый вход](/docs/sso): провайдер, домены компании, роль новых участников, режим «только SSO».

Владельцев может быть несколько. Владелец отмечен короной в списке участников; чтобы сделать участника владельцем, нажмите значок щита в его строке (см. [Управление участниками](/docs/teams/manage)).

## Maintainer

Роль для тех, кто отвечает за результат команды: техлид, ведущий разработчик, руководитель проекта. Maintainer делает всё, что Contributor, и дополнительно:

- **принимает решения по чужим задачам** — отвечает на уточнения аналитика, утверждает или отправляет на доработку формулировку, останавливает и возобновляет прогоны, решает по сломанным тестам;
- **одобряет и публикует PR/MR** — как по чужим задачам, так и по своим;
- **ведёт ревью чужих задач** — закрывает и отклоняет замечания, отправляет на доработку;
- **правит и отменяет чужие черновики**;
- **меняет и удаляет чужие исследования и диалоги «Спросить»**;
- **управляет проектом** — запускает аудиты и подготовку инструментов разработки, добавляет репозитории, синхронизирует проект с исходными репозиториями.

## Contributor

Роль для разработчика, аналитика или заказчика, который ставит задачи и доводит **свои** до результата. Contributor:

- создаёт черновики задач и отправляет их в работу;
- по **своим** задачам отвечает на уточнения, утверждает формулировку, останавливает и возобновляет прогон, решает по тестам, закрывает и отклоняет замечания, отправляет на доработку;
- добавляет замечания к ревью любой задачи;
- задаёт вопросы по коду («Спросить») и начинает глубокие исследования; свои диалоги и исследования продолжает, переименовывает и удаляет;
- **видит** чужие задачи, ревью, диалоги и исследования внутри своей области — читать можно всё, менять нельзя.

Contributor **не** одобряет и не публикует PR/MR даже по своей задаче: публикация меняет исходный репозиторий команды, и это решение оставлено Maintainer и владельцу. Если в вашей команде автор должен публиковать сам — включите ему право «Одобрять и публиковать PR/MR — свои задачи» точечно.

## Какую роль выбрать

| Кто | Роль | Область |
| --- | --- | --- |
| Техлид, руководитель разработки | Maintainer | Вся организация или свой проект |
| Разработчик команды | Contributor | Проект, в котором работает |
| Заказчик, продакт, аналитик, который ставит задачи | Contributor | Проект |
| Внешний подрядчик | Contributor | Только его проект или репозиторий |
| Ревьюер без права публикации | Contributor + точечно «Закрывать и отклонять замечания — чужие задачи», «Отправлять на доработку — чужие задачи» | Проект |
| Наблюдатель (только смотреть) | Contributor с выключенными «Создавать задачи», «Отправлять задачи в работу», «Задавать вопросы», «Создавать исследования» | Нужная область |

Больше готовых схем — в [Сценариях](/docs/teams/recipes). Роль можно поменять в любой момент: смена роли задаёт новую точку отсчёта, а точечные правки, сделанные для прежней роли, сбрасываются.
