Andrey Epifancev
20747c2b65
Агент v16: зазор между записями и сверка поля оценки доски ( #53 , I-1, I-2)
...
I-1: если ensure_fields записал поля через PUT /issue, перед записью оценки — зазор
ensure_fields. I-2: fieldId оценки доски сверяется с field_ids.story_points; расхождение —
failed без записи.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:28:19 +04:00
Andrey Epifancev
a3247d6f2d
Тест версии в состоянии refresh — 16 ( #53 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:52:45 +04:00
Andrey Epifancev
cb8203f0e1
Агент v16: оценка через estimation доски ( #53 )
...
ensure_fields со story_points и board_id читает и пишет оценку через
/rest/agile/1.0/issue/{key}/estimation?boardId=… — поле оценки в Jira банка не на экране
редактирования, PUT /issue его отклоняет. Остальные поля — как раньше; без board_id — путь v15.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:49:05 +04:00
Andrey Epifancev
3350d0066a
План: агент v16, оценка через доску ( #53 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:40:40 +04:00
Andrey Epifancev
3dbca034ad
Design-only change agent-v16-sp-estimation ( #53 )
...
Оценка из ensure_fields через /rest/agile/1.0/issue/{key}/estimation доски: поле оценки
не на экране редактирования Jira банка. Контракт — sdlc-hub#113.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:39:23 +04:00
2a82f13433
Merge pull request 'Архив OpenSpec: agent-v15-sprints ( #49 )' ( #51 ) from chore/49-archive-v15-sprints into main
2026-10-25 14:25:27 +03:00
Andrey Epifancev
cd4b68e0d3
Архив OpenSpec: agent-v15-sprints ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 15:25:19 +04:00
9095efe921
Merge pull request 'Агент v15: спринты, ранг, оценки ( #49 )' ( #50 ) from feat/49-v15-sprints into main
2026-10-25 13:56:47 +03:00
Andrey Epifancev
d71c2f5180
Доработки по финальному ревью v15: kanban без колонок, имя закрытого спринта, строгий фильтр ( #49 )
...
M-1: при ошибке чтения настроек kanban-доски kanban_backlog = null и запрос бэклога не делается.
M-2: ensure_sprint_meta с rename_to, имя которого занято только закрытым спринтом, — failed «имя занято».
M-3: sprint_state принимает только целый id > 0 и непустое строковое name, нестроковые
даты и goal дают null (как check_boards хаба).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:46:46 +04:00
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
3693578648
Агент v15: версия и документация спринтов, ранга и оценок ( #49 )
...
Версия 15: команды ensure_sprint_meta, ensure_sprint_state, ensure_rank,
story_points в ensure_fields, расширение refresh (rank, story_points,
sprint_ids, boards). Документация: README, ARCHITECTURE, CLAUDE.md;
решения R-64…R-75 перенесены в design.md; исправлен способ получения
смещения дат спринта (R-68). Версии 14 в тестах test_folder и test_history
подняты до 15.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:26:55 +04:00
Andrey Epifancev
b00fa16d54
OpenSpec: R-82 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:19:38 +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
b1716d5631
OpenSpec: R-81 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:11:56 +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
73cbb727ad
OpenSpec: R-80 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:05:46 +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
70825ff4d1
OpenSpec: R-79 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:58:14 +04:00
Andrey Epifancev
255784c858
Агент: оценка story_points в ensure_fields ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:57:12 +04:00
Andrey Epifancev
514e98e819
OpenSpec: R-78 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:49:35 +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
79f18abbfa
OpenSpec: R-77 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:32:10 +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
9fbe885ba8
OpenSpec: R-76 в решения агента v15 ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:23:15 +04:00
Andrey Epifancev
0edea89133
План: агент v15, спринты ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:21:28 +04:00
Andrey Epifancev
9eddc13b62
OpenSpec: design-only change agent-v15-sprints ( #49 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:09:20 +04:00
0cf4aa9535
Merge pull request 'Документация: хаб переименован в sdlc-hub ( #47 )' ( #48 ) from feat/47-sdlc-docs into main
2026-10-24 15:15:08 +03:00
Andrey Epifancev
75693e821c
docs: хаб переименован в sdlc-hub ( #47 )
...
Пути ../sdlc-hub, команды sdlc-hub tokens и sdlc-hub agent publish
(sdlc-hub#97, PR #99 ). src/agent.py и src/run.py — со следующим релизом.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:07:28 +04:00
c092c6e21c
Merge pull request 'Архив OpenSpec: agent-v14-attachment-fetch ( #43 )' ( #45 ) from chore/43-archive-agent-v14 into main
2026-10-22 15:06:50 +03:00
Andrey Epifancev
0527a1768e
Архив OpenSpec: agent-v14-attachment-fetch ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:06:35 +04:00
78e4f02ba8
Merge pull request 'Агент v14: список вложений в refresh, команда fetch_attachment ( #43 )' ( #44 ) from feat/43-attachment-fetch into main
2026-10-22 15:05:55 +03:00
Andrey Epifancev
b7978849b6
Решения агента R-54, R-55 по финальному ревью ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:36:39 +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
7238691a5d
Решения агента v14 в design.md ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:23:03 +04:00
Andrey Epifancev
4819950738
Агент v14: команда fetch_attachment ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:19:50 +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
ceadd9c071
План: вложения из Jira по запросу, агент v14 ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:05:21 +04:00
Andrey Epifancev
7778b6dbbc
OpenSpec: design-only change agent-v14-attachment-fetch ( #43 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:01:39 +04:00
ffb173e7aa
Merge pull request 'Архив OpenSpec: agent-v13-change-history ( #39 )' ( #41 ) from chore/39-archive-agent-v13 into main
2026-10-22 10:06:57 +03:00
Andrey Epifancev
b2db9127bc
Архив OpenSpec: agent-v13-change-history ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:06:45 +04:00
4e07de32ed
Merge pull request 'Агент v13: журнал изменений Jira в refresh ( #39 )' ( #40 ) from feat/39-change-history into main
2026-10-22 10:05:44 +03:00
Andrey Epifancev
4ed011bcc0
Решения агента v13 в design.md ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:50:41 +04:00
Andrey Epifancev
faed8b9c7a
Журнал: стартовая часть первой, задача в обеих выборках не теряет историю ( #39 , I-1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:47:11 +04:00
Andrey Epifancev
05e3f2c114
Тест версии агента: 13 ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:34:43 +04:00
Andrey Epifancev
71e182a162
Агент v13: журнал изменений в refresh ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:31:47 +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
285cc1c484
План: журнал изменений задач, агент v13 ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:04:35 +04:00
Andrey Epifancev
ea2e150f9a
OpenSpec agent-v13-change-history: решения агента ( #39 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:10:06 +04:00