Спринты и бэклог в модуле jira (#108) #109
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/108-sprints-backlog"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #108. Агентская часть — aep/jira-agent PR #50 (агент v15), сливать и публиковать после выкатки этого PR.
Что сделано
issue.rank,issue.story_points, таблицыjira_board,jira_sprint,issue_sprint; миграция v8 → v9 (копия вbackups/).POST /agent/state):rank,story_points,sprint_idsу задач,boards(колонки, kanban-бэклог, спринты всех состояний) с проверкой формы; тип доски пишется и вjira_project.GET /agile?project=: доска, спринты со своими задачами и суммами SP, бэклог, задачи kanban-доски.ensure_sprint_meta,ensure_sprint_state,ensure_rank,story_pointsвensure_fields;board_idпо проекту пакета; хвостовойrefreshпо JQL проекта для пакетов со спринтом (контрактCommandHooks.tail(conn, cmds, project));command_retryснимаетboard_id.sdlc-jira:sprints,sprint,backlog, колонка SP вissues, подсказки новых команд вbatch_create.NavItem.when); «Доска связей» → «Связи» (/app/jira/links, перенаправления с/app/jira/boardи/app/board).openspec/changes/sprints-backlog.Проверки
make check— pytest 1109 passed, lint ok, vitest 66 файлов / 612 passed.cd web && npm run e2e— 52 passed (52 skipped — снимки, только поSCREENS=1).26a4878.Выкатка
git pullвsdlc-hub→ сразуlaunchctl kickstart -k gui/$(id -u)/ru.aepif.sdlc-hub(миграция v9; до него MCP/CLI не запускать) →make web→/mcpreconnect.uv run --project ../sdlc-hub sdlc-hub agent publish src/agent.py(из checkout jira-agent) сразу после kickstart (R-33: агент v14 «выполнит»story_pointsбез записи).refreshполный → проверить в вебе «Бэклог»/«Спринт», в MCPsprints; еслиstory_pointsне нашлось —field_ids.story_points.agent_statusс v15 — поднятьmin_agent_versionдо 15.Rulings I made
field_ids.story_pointsили поиск агентом. Цена ошибки — настройка руками.refresh. Цена ошибки — лишние запросы к Jira.GET /agile. Цена ошибки — разделить.refreshпо JQL проекта; пустойrefresh— пачка сboards. Цена ошибки — ~3 лишнихsearch.ensure_rank, форма полей. Цена ошибки — правка проверок.jira_project, три состояния данных доски, даты в поясе браузера, история из базовой JQL, переименование. Цена ошибки — правка веба.CommandHooks.tail(conn, cmds, project)— правка контракта ядра. Цена ошибки — вернуть сигнатуру.sprintsотсутствует/null— спринты доски сохраняются,[]— очищает. Цена ошибки — нет.state/move_open_to, ровно одно изbefore/after,story_points≥ 0). Цена ошибки — правка проверок.ensure_fields story_pointsподтверждается точным совпадением. Цена ошибки — нет.GET /agile(board_type = null, исключение спринтами любой доски, kanban безjira_updated). Цена ошибки — правка выборки.fetched_at/columns. Цена ошибки — нет.h1«Доска связей». Цена ошибки — переименоватьh1.sprints/sprint/backlog. Цена ошибки — правка текстов.±HHMM. Цена ошибки — нет.KANBAN_E2E. Цена ошибки — нет.boards. Цена ошибки — нет.GET /agile. Цена ошибки — правка выборки.story_pointsкакdoneбез записи — окно выкатки описано в README. Цена ошибки — ложныйdoneв окне; исправление — 422 приagent_version< 15.Находки
26a4878sprint/move_open_to/before/after26a487826a4878b5f5efe9212c199212c19fe1d592611ed8326a487826a4878story_points26a4878activity.test.tsx, фоновыеmake check, смена cwd контроллераОткрытый вопрос владельцу: эпики в scrum-бэклоге — сейчас показываются (буква спеки), в Jira с панелью эпиков их в списке нет.
🤖 Generated with Claude Code