diff --git a/openspec/changes/projects/specs/agent/spec.md b/openspec/changes/projects/specs/agent/spec.md index c3332a2..a5ac2ba 100644 --- a/openspec/changes/projects/specs/agent/spec.md +++ b/openspec/changes/projects/specs/agent/spec.md @@ -6,7 +6,7 @@ `GET /rest/agile/1.0/board/{id}` и вернуть в результате команды `boards: {"": "scrum" | "kanban" | null}` (`null` — доска не найдена, нет доступа или тип не `scrum`/`kanban`; причина — в лог агента; `refresh` продолжается). Имена спринтов задач агент SHALL собирать со всех досок типа `scrum` (известного или только что определённого), доски типа -`kanban` и `null` пропускать; задача в спринтах двух досок получает последнее найденное имя (как в v11). Команда без `board_id`/`boards` +`kanban` и `null` пропускать; задача в спринтах двух досок получает последнее найденное имя (как в v11). Если доска, которую хаб передал как `scrum`, не отдала спринты, агент SHALL перепроверить её тип: стала `kanban` — доска пропускается, в результате `boards: {"": "kanban"}` (хаб записывает тип и при прежнем `scrum`); иначе `refresh` — `failed` с текстом «доска : …» (агент v12, R-36). Команда без `board_id`/`boards` (хаб до проектов) SHALL выполняться по `settings.board_id`, как в v11. `ensure_sprint` с `board_id` канбан-доски агент не получает (хаб отказывает при постановке); если Jira всё же ответила, что у доски нет спринтов, — `failed` с текстом Jira.