Code Review Bot

Сервис автоматизирует критичные этапы code review: от назначения ревьюера до напоминаний, эскалаций и ежедневной операционной аналитики.

Что умеет сервис

Назначение ревьюеров

Поддержка командных сценариев назначения и фиксация assignment как отслеживаемого объекта.

Уведомления и напоминания

Автоматическая доставка уведомлений, переотправки, дедупликация и напоминания по stale-ревью.

Эскалации просрочек

Автоэскалация после порогов по времени и количеству reminders для снижения зависших ревью.

Отчеты и админ-панель

Метрики потока ревью, статусы доставки и удобные операционные фильтры для ежедневной работы.

Как это работает

  1. Пользователь запускает команду назначения ревью в рабочем чате.
  2. Сервис создает assignment и планирует уведомления с учетом доступности и правил расписания.
  3. Если ревью задерживается, запускаются reminders и эскалации по бизнес-правилам.
  4. Операционная команда отслеживает состояние процесса через админку и отчеты.

Что нового

Ревью завершается без лишних команд

2026-08-22

  • После нужных аппрувов бот сам уведомит автора MR — отдельная `/cra link` больше не нужна.
  • Обязательного финального ревьюера можно указать через `--required`/`-r`, а bare `--lead` выберет настроенного лида команды.
  • Для MR с одним основным ревьюером достаточно одного актуального аппрува; в больших группах основной этап завершают любые два.
  • `--force` запускает ready-label/Jira flow, а `--no-auto` отключает автоматическое завершение.

Подробнее об обновлении

Подскажите, что сделать удобнее

2026-08-14

  • Появилась анонимная форма, где можно описать проблему и предложить, как сервис должен работать.
  • Ссылку на форму можно открыть с главной страницы, из личного кабинета или получить командой `/feedback` у бота.
  • Авторизация не нужна, а обращение не связывается с вашим профилем.

Подробнее об обновлении

Ревью стало спокойнее и понятнее

2026-08-13

  • Бот подключает финального ревьюера только после завершения основной проверки — этапы больше не путаются.
  • Черновики не создают лишних напоминаний: уведомления начнутся, когда изменения действительно готовы к ревью.
  • Напоминания лучше учитывают рабочее время, выходные и отпуска, поэтому приходят в более подходящий момент.
  • Перед завершением ревью бот ещё раз проверяет согласования, чтобы новый код не прошёл по старым одобрениям.

Подробнее об обновлении

Напоминания подстраиваются под команду

2026-07-09

  • Команды могут настроить подходящий темп напоминаний и эскалаций для своих ревью.
  • Кабинет и уведомления теперь одинаково показывают, насколько давно ревью ожидает внимания.

Подробнее об обновлении

Назначение по команде стало точнее

2026-05-27

  • При назначении ревью по командному тегу бот больше не выбирает автора MR в качестве ревьюера самого себя.
  • Если после исключения автора подходящих коллег не осталось, бот сразу объяснит это в ответе.

Подробнее об обновлении

Управляйте уведомлениями по каждому ревью

2026-05-26

  • В кабинете можно отключить уведомления для отдельного ревью и включить их снова в любой момент.
  • Отключённые назначения не загромождают текущую очередь, но остаются доступными в истории.

Подробнее об обновлении

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

2026-03-19

  • Кабинет показывает простые статусы: «Ожидает», «Получен апрув», «Апрув устарел» и «Готово к слиянию».
  • Самые важные и давно ожидающие ревью теперь легче заметить по порядку и цвету.

Подробнее об обновлении

Выходные учитываются автоматически

2026-03-09

  • Бот автоматически учитывает официальные выходные при планировании рабочих уведомлений.
  • В нерабочий день напоминания не будут отвлекать команду без необходимости.

Подробнее об обновлении

Личный кабинет и несколько MR за раз

2026-03-02

  • Появился личный кабинет с вашими назначениями, уведомлениями и настройками доступности.
  • Одной командой теперь можно назначить ревьюеров сразу для нескольких MR.

Подробнее об обновлении

Дайджест приходит к началу рабочего дня

2026-02-26

  • Ежедневная сводка теперь приходит к началу вашего рабочего дня, а не в общее время для всей команды.
  • Часовой пояс и индивидуальный график учитываются автоматически.

Подробнее об обновлении

Бот не напоминает о завершённом ревью

2026-02-26

  • Перед отправкой бот проверяет, действительно ли ревью всё ещё требует внимания.
  • Лишние напоминания отменяются, если MR уже согласован, закрыт или готов к слиянию.

Подробнее об обновлении

Ответы в обсуждениях приходят нужным людям

2026-02-25

  • Ответы в обсуждении MR получают его участники, а автор ответа не получает уведомление о собственном сообщении.
  • Одинаковые события больше не создают повторные сообщения для одного получателя.

Подробнее об обновлении

Назначайте ревьюеров по командным тегам

2026-02-24

  • Вместо перечисления коллег по одному можно указать командный тег и назначить подходящих ревьюеров.
  • Бот стал понятнее сообщать о согласовании, слиянии и других важных изменениях MR.

Подробнее об обновлении

Меньше отдельных уведомлений

2026-02-23

  • Несколько накопившихся событий объединяются в одну понятную сводку.
  • Ежедневный дайджест помогает увидеть главное по ревью без потока отдельных сообщений.

Подробнее об обновлении

Ответы и подсказки стали понятнее

2026-02-22

  • Команды бота теперь отвечают понятным результатом, а не только короткой отметкой об успехе.
  • В напоминаниях появилось больше контекста: что ожидается и как давно.

Подробнее об обновлении

Статусы задач обновляются вместе с ревью

2026-02-21

  • При начале и завершении ревью связанная задача Jira может автоматически переходить в нужный статус.
  • Для каждой команды эту возможность можно включить отдельно.

Подробнее об обновлении

Появились справка и страница новостей

2026-02-20

  • На главной странице можно быстро узнать о возможностях бота и последних улучшениях.
  • В справке собраны команды, примеры и ответы на частые вопросы.

Подробнее об обновлении

Контакты

Email: krut5555@ya.ru