Andrey Epifancev 15db39d57d OpenSpec: change sprints-backlog (#108)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:06:15 +04:00

2.0 KiB
Raw Blame History

ADDED 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 хаб дописывает сам (см. commands).

Scenario: Спринты проекта

  • WHEN сессия привязана к AWPCA, вызван sprints
  • THEN строки: активный AWPCA_Sprint_3_Corrections, будущие, затем закрытые; у каждой — задачи и SP «выполнено/всего»

Scenario: Бэклог с лимитом

  • WHEN backlog {limit: 2}, в бэклоге 188 задач
  • THEN две строки по рангу и «ещё 186»