Andrey Epifancev
e20977ef49
Финальное ревью: пробельные поля ensure_fields, версия агента, чтение файлов, форма issues ( #129 , I-1, I-2, I-3, M-2, T2.1)
...
I-1 (R-8): ensure_fields с полем из одних пробелов даёт 422, очистка только "" или null.
I-2: agent_view не падает на нецифровой версии агента (GET /agent, /agents).
I-3 (R-9): files.size через fstat у открытого файла, _intact ловит OSError, put переписывает нечитаемый файл.
M-2: /agent/state отвергает пустые не-списки в issues.
T2.1, T3.1, T4.1-T4.3, T5.2, T6.1, T1.5: тесты и мелкие правки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:16:39 +04:00
Andrey Epifancev
fd13770427
Настройки: ключи v3 base_jql и board_id удаляются при открытии хаба ( #129 , #64 )
...
OBSOLETE расширен ключами base_jql и board_id: ensure_defaults убирает их при каждом открытии, миграция v7 -> v8 тоже.
settings_version не растёт. PUT /settings для этих ключей по-прежнему отвечает 422 с пояснением. Тест миграции v3
обновлён: после миграции ключей в настройках нет (проекты уже созданы из них).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:02:11 +04:00
Andrey Epifancev
5dc96dd43c
Публикация агента: прерванная прошлая публикация восстанавливается по манифесту ( #129 , #39 T2.2, M-6)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:48:21 +04:00
Andrey Epifancev
75b1559354
Хранилище: нечитаемый файл — «файла нет» с предупреждением; пустой SDLC_HUB_HOME — по умолчанию ( #129 , #49 M-3, #102 T3.2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:41:20 +04:00
Andrey Epifancev
f1dae5a811
API: состояние агента и синхронизация вики неверной формы — 422, а не 500 ( #129 , #42 T2.1, #94 T8.1)
...
mirror.check_issues проверяет форму issues до записи; /wiki/sync отвергает project не строку.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:32:39 +04:00
Andrey Epifancev
4a6855d70b
Цифровые id и версия агента — только ASCII 0-9, без 500 на «²» ( #129 , #86 F.1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:27:47 +04:00
Andrey Epifancev
abbcf0cc1f
Команды: параметры обрезаются при постановке, имя вложения — NFC ( #129 , #111 T-F1, #49 M-4)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 02:20:17 +04:00
Andrey Epifancev
01c41d5767
MCP: board_id в ensure_fields со story_points ставит хаб ( #113 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:07:56 +04:00
Andrey Epifancev
fd26fb36e5
Доска проекта в ensure_fields со story_points ( #113 )
...
Хаб дописывает board_id доски проекта задачи в ensure_fields со story_points — как в
ensure_sprint; свои тексты 422 для канбана и задачи вне проектов; повтор берёт доску заново.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:07:56 +04:00
Andrey Epifancev
26a4878782
Правки по финальному ревью: диапазоны чисел, strip, устойчивые тесты ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:51:20 +04:00
Andrey Epifancev
f709e9b893
MCP: спринты, спринт и бэклог проекта, колонка SP ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:33:31 +04:00
Andrey Epifancev
07357732da
Хвост пакета со спринтом — refresh по JQL проекта ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:23:46 +04:00
Andrey Epifancev
c6221437b9
Команды спринта: доска проекта пакета, повтор с новой доской ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:06:43 +04:00
Andrey Epifancev
212e9eae55
Команды спринта и ранга, оценка в ensure_fields ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:54:46 +04:00
Andrey Epifancev
1f78d70a02
GET /agile: доска, спринты и бэклог проекта ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:48:14 +04:00
Andrey Epifancev
4f9024d5c3
Приём досок, спринтов, ранга и оценок от агента v15 ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:39:56 +04:00
Andrey Epifancev
ef48e62953
Схема v9: ранг, оценка, доски и спринты ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:34:04 +04:00
Andrey Epifancev
9aaf3cee50
Устаревшие ключи настроек удаляет ensure_defaults; выкатка схемы v8 в документах ( #104 )
...
I-1, I-2 финального ревью: старые MCP-сессии возвращали status_labels/transitions_map
после миграции; окно до kickstart описано для v8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:22:44 +04:00
Andrey Epifancev
8bab76e043
Схема v8: без статуса по факту и его настроек ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:59:05 +04:00
Andrey Epifancev
5b01b91710
Модуль jira: заметки, API, MCP и импорт без статуса по факту ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:47:12 +04:00
Andrey Epifancev
25973ff971
feat(web-modules): API — свежесть Jira в проекте, модуль пакета, пакеты нового проекта по модулям
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
2fbd2e5a1a
fix(sdlc-rename): заголовок страницы «веб не собран» — SDLC Hub
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 12:22:16 +04:00
Andrey Epifancev
d643007c0b
feat(sdlc-rename): отказ CLI при каталоге данных под прежним именем
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 11:52:08 +04:00
Andrey Epifancev
08460dc281
feat(sdlc-rename): MCP-серверы sdlc-jira и sdlc-wiki, модуль в sdlc-hub mcp обязателен
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 11:45:40 +04:00
Andrey Epifancev
a88bb1e6e8
refactor(sdlc-rename): пакет sdlc_hub, CLI sdlc-hub, каталог данных sdlc-hub
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 11:27:17 +04:00