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