Абстрактный контракт для канала взаимодействия с системой управления задачами.
Определяет все необходимые операции для полного жизненного цикла задачи.
Находит следующую доступную задачу для указанной роли и типа.
Создает новую задачу.
Атомарно изменяет статус задачи.
Создает Pull Request.
Атомарно сливает PR, удаляет ветку и закрывает связанную задачу.
Отклоняет PR и возвращает задачу разработчику с отчетом о дефектах.
Добавляет комментарий к задаче.
Создает новую ветку в системе контроля версий.
Фиксирует все текущие изменения в рабочей директории.