Buff Development
Участники и права

Что видит участник

Как интерфейс меняется в зависимости от прав: что скрыто, что показано только для чтения, какие подсказки появляются.

Правило простое: читать можно всё внутри области, действовать — по правам. Интерфейс не показывает кнопки, которые участнику недоступны, а там, где важно понимать, почему задача ждёт, ставит пометку, кто может действовать.

Вне области

Проекты и репозитории вне областей участника отсутствуют в переключателе проекта и в списках. Прямая ссылка на такой проект открывает «Проект не найден». Организация, из которой участника удалили, показывается как «Организация не найдена».

Главная проекта и список задач

  • «Новая задача» и «Добавить задачу» — только с правом Создавать задачи.
  • «Подготовить инструменты разработки» — только с правом Запускать аудиты и подготовку инструментов.
  • Меню строки задачи («Остановить прогон», «Возобновить», «Закрыть») — только с правом Останавливать, возобновлять и закрывать для этой задачи (своей или чужой).
  • Кнопки «Добавить репозиторий…» и «Новый проект разработки…» в переключателе проекта — только с правом Добавлять репозитории и синхронизировать проект в гранте на всю организацию.

Карточка задачи

  • Черновик. Автор редактирует свободно. Чужой черновик без права Редактировать и отменять черновики — чужие задачи открывается для чтения: поля заблокированы, вместо кнопок — пометка «Черновик редактирует его автор или участник с правом менять чужие черновики».
  • Уточнения. Без права ответить участник видит вопросы аналитика и пометку «Ответить может автор задачи или участник с правом отвечать на чужие уточнения».
  • Формулировка. Без права решать — текст формулировки и пометка «Решение принимает автор задачи или участник с правом утверждать чужие формулировки».
  • Сломанные тесты. Без права — пометка «Решение принимает автор задачи или участник с правом решать по чужим тестам».
  • Остановить / возобновить / закрыть — кнопки есть только при праве на эту задачу.
  • Экспорт документа задачи (PDF, MD), схема выполнения, история — доступны всем в области.

Ревью

Contributor смотрит ревью чужой задачи: диффы, сборка, тесты и замечания видны, а вместо «Одобрить» / «На доработку» — пометка, кто принимает решение.
  • Диффы, сводка сборки и тестов, замечания — видят все в области.
  • «Добавить своё замечание» — с правом Добавлять замечания.
  • «К исправлению», «Снять замечание», «Изменить» на карточке замечания — с правом Закрывать и отклонять замечания для этой задачи.
  • «Одобрить» и «На доработку» — каждая по своему праву. Без обоих вместо кнопок — пометка «Решение по ревью принимает автор задачи или участник с правом одобрять и отправлять на доработку чужие задачи».
  • «Обсудить с ассистентом» — доступно всем в области; обсуждение ревью общее.

Спросить и глубокие исследования

  • Списки диалогов и исследований показывают все треды коллег в области; переключатель «Все / Мои» сужает до своих.
  • «Новый вопрос» / «Новое исследование» — с правом Задавать вопросы / Создавать исследования. Без права страница создания объясняет, кому оно доступно.
  • Меню «⋮» строки (переименовать, удалить) и поле продолжения диалога — у автора треда всегда; у остальных — с правом Менять и удалять чужие диалоги / исследования. Без права вместо поля — пометка.

Аудиты и репозитории

  • Отчёты аудита читают все в области.
  • «Запустить аудит проекта», «Перезапустить аудит», «Обновить устаревшие» — с правом Запускать аудиты и подготовку инструментов.
  • В «Репозиториях» статусы и «Проверить» видят все; «Синхронизировать» и «Синхронизировать все» — с правом Добавлять репозитории и синхронизировать проект.

Настройки

  • «Участники» — список и права видят все участники организации; форму приглашения и кнопки управления — только владелец.
  • «Биллинг», смена тарифа, выбор моделей, аренда мощностей, коннекторы — управление только у владельца.

Если кнопка была, а права уже нет

Приложение перечитывает права раз в минуту и при событиях организации. Если владелец сузил права, пока страница была открыта, кнопка может ещё показываться — но сервер проверяет права при каждом действии и ответит: «Недостаточно прав: это действие не входит в вашу роль в организации». Перезагрузите страницу, чтобы интерфейс обновился.

On this page