ensure_fields со story_points получает board_id доски проекта задачи; агент v16 пишет
оценку через /rest/agile/1.0/issue/{key}/estimation — поле не на экране редактирования.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
23 lines
2.1 KiB
Markdown
23 lines
2.1 KiB
Markdown
## MODIFIED Requirements
|
||
|
||
### Requirement: Спринты и бэклог в MCP
|
||
MCP `sdlc-jira` SHALL давать инструменты чтения по `GET /agile` проекта сессии (сессия без проекта — тот же отказ, что у
|
||
прочих инструментов с проектом):
|
||
- `sprints` — таблица спринтов доски: имя, состояние, даты, задач (выполнено/всего), SP (выполнено/всего), без оценки;
|
||
закрытые — 10 последних и строка «ещё N закрытых», если их больше; без доски — «у проекта нет доски»;
|
||
- `sprint` (`name`, по умолчанию — активный) — шапка спринта (имя, состояние, даты, цель, суммы) и задачи по колонкам
|
||
доски: ключ, тема (до 80 символов), исполнитель, SP;
|
||
- `backlog` (`limit`, по умолчанию 50) — бэклог по рангу: позиция, ключ, тема, статус, исполнитель, SP; в конце «ещё N»,
|
||
если задач больше `limit`.
|
||
Таблица `issues` SHALL получить колонку «SP». Описание `batch_create` SHALL перечислять `ensure_sprint_meta`,
|
||
`ensure_sprint_state`, `ensure_rank` и `story_points` в `ensure_fields` с параметрами; хвостовой `refresh` и `board_id`
|
||
(у `ensure_sprint`, команд спринта и `ensure_fields` с `story_points`) хаб дописывает сам (см. `commands`).
|
||
|
||
#### Scenario: Спринты проекта
|
||
- **WHEN** сессия привязана к `AWPCA`, вызван `sprints`
|
||
- **THEN** строки: активный `AWPCA_Sprint_3_Corrections`, будущие, затем закрытые; у каждой — задачи и SP «выполнено/всего»
|
||
|
||
#### Scenario: Бэклог с лимитом
|
||
- **WHEN** `backlog {limit: 2}`, в бэклоге 188 задач
|
||
- **THEN** две строки по рангу и «ещё 186»
|