Follow-ups from #49 #52

Open
opened 2026-10-25 14:26:12 +03:00 by aep · 1 comment
Owner

Отложенное из #49 (PR #50, архив #51, агент v15). Подробности — openspec/changes/archive/2026-10-25-agent-v15-sprints/design.md.

Проверить вживую (Jira банка)

  • M-5 — подзадачи при переносе невыполненных задач в ensure_sprint_state closed (финальное ревью).
  • Поле «Story Points»: найдено ли агентом (оценок в AURORA пока нет — story_points у всех null); признак kanban-бэклога (GET /board/{id}/backlog) — на kanban-доске.

Код

  • M-4 — неудачный GET /status повторяется на каждой доске одного refresh (финальное ревью).
  • T1.2 — после неудачного jira_fields в той же команде field_id_of повторит GET /field (Task 1).
  • T4.1 — float("inf") в story_points не отсекается агентом (хаб отсекает при постановке) (Task 4).
  • T6.2 — повтор ensure_sprint_state closed после сбоя между переносами и закрытием даёт moved=[] (Task 6).
  • T7.1, T7.2 — ensure_rank: нет ключа в выдаче search; int(status) может дать ValueError (Task 7).
  • T3.2 — sp.get на элементе спринта не-dict (Task 3).
  • RR-1…RR-3 — re-review: лишний /status для статуса без id, нет isinstance для statuses в refresh, повтор после переименования и закрытия даёт «имя занято».
  • T5.2 — асимметрия проверки дублей sprint/rename_to (R-80) (Task 5).

Тесты и документы

  • T1.4, T4.3, T7.3 — нет тестов: ConnectionError в jira_fields, полное перекрытие между run; story_points 2.5 и 0; ранг без rankCustomFieldId.
  • T2.2 — стиль отступа в to_state; T8.1 — README без условия R-66 (пустая пачка).

Наблюдения

  • O-2 — test_runner.test_stop_during_pause_then_restart_executes_once один раз упал по таймингу.
  • O-8 — первые попытки самообновления на v15 (15:00, 15:05) сорвались на selftest: на виртуалке пропал доступ к Jira; после восстановления — ok в 15:11.
Отложенное из #49 (PR #50, архив #51, агент v15). Подробности — openspec/changes/archive/2026-10-25-agent-v15-sprints/design.md. **Проверить вживую (Jira банка)** - **M-5** — подзадачи при переносе невыполненных задач в `ensure_sprint_state closed` (финальное ревью). - Поле «Story Points»: найдено ли агентом (оценок в AURORA пока нет — `story_points` у всех `null`); признак kanban-бэклога (`GET /board/{id}/backlog`) — на kanban-доске. **Код** - **M-4** — неудачный `GET /status` повторяется на каждой доске одного refresh (финальное ревью). - **T1.2** — после неудачного `jira_fields` в той же команде `field_id_of` повторит `GET /field` (Task 1). - **T4.1** — `float("inf")` в `story_points` не отсекается агентом (хаб отсекает при постановке) (Task 4). - **T6.2** — повтор `ensure_sprint_state closed` после сбоя между переносами и закрытием даёт `moved=[]` (Task 6). - **T7.1, T7.2** — `ensure_rank`: нет ключа в выдаче search; `int(status)` может дать ValueError (Task 7). - **T3.2** — `sp.get` на элементе спринта не-dict (Task 3). - **RR-1…RR-3** — re-review: лишний `/status` для статуса без id, нет `isinstance` для `statuses` в refresh, повтор после переименования и закрытия даёт «имя занято». - **T5.2** — асимметрия проверки дублей `sprint`/`rename_to` (R-80) (Task 5). **Тесты и документы** - **T1.4, T4.3, T7.3** — нет тестов: ConnectionError в `jira_fields`, полное перекрытие между run; `story_points` 2.5 и 0; ранг без `rankCustomFieldId`. - **T2.2** — стиль отступа в `to_state`; **T8.1** — README без условия R-66 (пустая пачка). **Наблюдения** - **O-2** — `test_runner.test_stop_during_pause_then_restart_executes_once` один раз упал по таймингу. - **O-8** — первые попытки самообновления на v15 (15:00, 15:05) сорвались на `selftest`: на виртуалке пропал доступ к Jira; после восстановления — ok в 15:11.
Author
Owner

Добавить: поле оценки в Jira банка называется «Story point estimate» (customfield_15852, float), а агент ищет только «Story Points» — не нашёл. 25.10.2026 задано вручную: field_ids.story_points = customfield_15852 (settings_version 14), после refresh оценки читаются (AURORA-1704 — 1 SP). Доработка: искать поле оценки и по имени «Story point estimate» (или по полю статистики оценки доски — board configuration → estimation.field).

Добавить: поле оценки в Jira банка называется «Story point estimate» (customfield_15852, float), а агент ищет только «Story Points» — не нашёл. 25.10.2026 задано вручную: field_ids.story_points = customfield_15852 (settings_version 14), после refresh оценки читаются (AURORA-1704 — 1 SP). Доработка: искать поле оценки и по имени «Story point estimate» (или по полю статистики оценки доски — board configuration → estimation.field).
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/jira-agent#52
No description provided.