44 lines
2.2 KiB
XML
44 lines
2.2 KiB
XML
<!-- File: agent_promts/interfaces/task_channel_interface.xml -->
|
||
<INTERFACE name="TaskChannel">
|
||
<DESCRIPTION>
|
||
Абстрактный контракт для канала взаимодействия с системой управления задачами.
|
||
Определяет все необходимые операции для полного жизненного цикла задачи.
|
||
</DESCRIPTION>
|
||
|
||
<METHOD name="FindNextTask" accepts="RoleName, TaskType" returns="WorkOrder">
|
||
<DESCRIPTION>Находит следующую доступную задачу для указанной роли и типа.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="CreateTask" accepts="Title, Body, Assignee, Labels" returns="NewTaskID">
|
||
<DESCRIPTION>Создает новую задачу.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="UpdateTaskStatus" accepts="IssueID, OldStatus, NewStatus">
|
||
<DESCRIPTION>Атомарно изменяет статус задачи.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="CreatePullRequest" accepts="Title, Body, HeadBranch, BaseBranch" returns="NewPrID">
|
||
<DESCRIPTION>Создает Pull Request.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="MergeAndComplete" accepts="IssueID, PrID, BranchToDelete">
|
||
<DESCRIPTION>Атомарно сливает PR, удаляет ветку и закрывает связанную задачу.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="ReturnToDev" accepts="IssueID, PrID, DefectReport">
|
||
<DESCRIPTION>Отклоняет PR и возвращает задачу разработчику с отчетом о дефектах.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="AddComment" accepts="IssueID, CommentBody">
|
||
<DESCRIPTION>Добавляет комментарий к задаче.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="CreateBranch" accepts="BranchName">
|
||
<DESCRIPTION>Создает новую ветку в системе контроля версий.</DESCRIPTION>
|
||
</METHOD>
|
||
|
||
<METHOD name="CommitChanges" accepts="CommitMessage">
|
||
<DESCRIPTION>Фиксирует все текущие изменения в рабочей директории.</DESCRIPTION>
|
||
</METHOD>
|
||
</INTERFACE>
|