Andrey Epifancev
9d3958e337
Сравнивать «готово» при закрытии спринта по id статусов, а не по именам ( #49 )
...
C-1 финального ревью: ensure_sprint_state closed определял готовые задачи по именам
через молча неполный кэш /status и мог необратимо перенести выполненные задачи.
Теперь id статусов последней колонки берутся из configuration, у задач — status.id;
пустой набор id — failed без записи, задача без status.id считается незавершённой.
В board_columns неизвестный id один раз за команду перечитывает /status, затем пишет
в лог; колонка без строкового имени пропускается с логом. Решение R-83.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:42:58 +04:00
Andrey Epifancev
5dba989015
Агент: команда ensure_rank — выше или ниже другой задачи ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:18:19 +04:00
Andrey Epifancev
33d8a1e7e3
Агент: команда ensure_sprint_state — запуск и завершение спринта с переносом ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:10:58 +04:00
Andrey Epifancev
54f5781b98
Агент: команда ensure_sprint_meta — создание и правка спринта ( #49 )
...
Команда ищет спринт доски по имени, создаёт его или записывает только
отличающиеся имя, даты (по дню), цель. Повтор после переименования
находит спринт по новому имени; оба имени заняты — ошибка без записи.
Даты проверяются первыми, доска берётся только из команды.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:04:39 +04:00
Andrey Epifancev
0ea1438b1e
Агент: колонки, kanban-бэклог и все спринты досок в первой пачке refresh ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:47:22 +04:00
Andrey Epifancev
9de78842b1
Агент: ранг, оценка и все спринты задачи в состоянии refresh ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:37:03 +04:00
Andrey Epifancev
21374bef08
Агент: поиск полей ранга, спринта и оценки с кэшем и перекрытием field_ids ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:30:55 +04:00
Andrey Epifancev
3a5bd9a109
Агент: оборванное тело — обрыв связи, перенаправления только на свой адрес, README v14 ( #43 )
...
По финальному ревью: M-1, M-4, M-6.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:36:29 +04:00
Andrey Epifancev
711f62e1df
Агент: скачивание байтов из Jira без чужих перенаправлений, файл хабу ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:15:46 +04:00
Andrey Epifancev
0d72369875
Агент v14: список вложений в состоянии refresh ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:10:44 +04:00
Andrey Epifancev
de2d5b5252
Разбор журнала изменений Jira и фейк журнала ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:27:00 +04:00
Andrey Epifancev
ced48cf9db
fix(agent): ошибка спринтов refresh называет доску, доска-канбан пропускается (I-1, M-2..M-5, #35 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 20:31:59 +04:00
Andrey Epifancev
fc87f54cf9
feat(agent): ensure_sprint по доске из команды, кэш спринтов по доскам ( #35 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 20:12:30 +04:00
Andrey Epifancev
2bf87a6fa2
feat(agent): multipart-загрузка вложения в Jira и файл вложения у хаба ( #31 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:48:38 +04:00
Andrey Epifancev
cd8213b71c
fix(agent): refresh не падает на комментариях без id и на 403/404 при дочитывании (M-1, M-2 #30 , #31 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 01:41:24 +04:00
Andrey Epifancev
f5ea74bbcd
feat(agent): комментарии задач в состоянии refresh ( #27 )
...
Поле comment в том же search; при неполном списке — дочитывание /issue/{key}/comment по 100.
Спека: jira-hub/openspec/changes/issue-card-modal/ (agent, «Чтение состояния»).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:01:21 +04:00
Andrey Epifancev
fa936ba716
test(agent): фейки — project и created в поиске дубля, долгий claim хаба (M-10 #4 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 00:19:35 +04:00
Andrey Epifancev
552bead64b
fix(agent): ensure_sprint на задаче без спринта — ответ Agile без fields ( #13 )
...
Jira банка на GET /rest/agile/1.0/issue/{key}?fields=sprint у задачи без спринта отвечает без ключа fields;
агент падал с KeyError. Фейк Jira теперь отвечает так же.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:45:47 +04:00
Andrey Epifancev
2e6f47a514
fix(agent): поиск дубля с пагинацией, ошибки настроек (R-11), HTTPException как обрыв, маркер комментария, тесты ревью
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-12 00:35:06 +04:00
Andrey Epifancev
6bcc6f611f
feat(agent): запись claimed до паузы (R-9), повтор при обрыве связи (R-10), agent_version, устойчивость цикла к сбоям хаба
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-12 00:32:39 +04:00
Andrey Epifancev
c64d36b748
fix(agent): refresh — бисекция при 400 на key in, missing, пагинация спринтов, правки фейков и тесты
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:54:35 +04:00
Andrey Epifancev
fbc9ca9048
fix(agent): исполнитель — ревью Task 4 (валидация target, выбор перехода, кэш типов связей, board_id)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:45:40 +04:00
Andrey Epifancev
1d5e128bd0
fix(agent): счётчики на любой ответ, Retry-After без учёта регистра, не-JSON 200, закрытие ответов, правки фейка
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:30:30 +04:00
Andrey Epifancev
e290b4e4a6
feat(agent): скелет, клиенты Jira и хаба, фейковый Jira, команда check
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014Typ5sXWNMFirr2va2uL8o
2026-10-11 23:28:04 +04:00