Andrey Epifancev
b0f8e61a6c
openspec: рулинг R-16 ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:32:39 +04:00
Andrey Epifancev
eae6ec317f
feat(web): «Бэклог» — фильтры, свёртка секций, эпики не строками ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:30:51 +04:00
Andrey Epifancev
e79b073180
fix(web): тесты смены метки и сброса, hideDone без флажка ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:27:58 +04:00
Andrey Epifancev
3ba8f06637
feat(web): панель фильтров экранов доски ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:26:01 +04:00
Andrey Epifancev
7fbc6bd574
fix(web): выбор спринтов при недопустимых id и восстановление испорченного хранилища ( #112 )
...
parseSprintIds: при отсутствии допустимых id — все активные (T2.1); токены
только десятичные (T2.3). saveView перезаписывает испорченный JSON (T2.2).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:23:42 +04:00
Andrey Epifancev
a29df27da9
feat(web): модель фильтров экранов доски и их запоминание ( #112 )
...
Чистая модель без UI: фильтры (q, исполнитель, эпик, скрыть выполненные),
списки опций, сводка эпиков, объединение задач спринтов, выбор спринтов
и разбор параметра sprint. Вид страниц хранится в localStorage под ключом
sdlc-hub-agile по метке проекта и странице; испорченное хранилище и ошибки
доступа дают значения по умолчанию.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-25 20:21:39 +04:00
Andrey Epifancev
815cd3885e
feat(web): значки типов по образцу Jira и формат SP ( #112 , M-6)
...
- model.ts: fmtSp округляет до двух знаков (M-6); typeKind и isEpic по именам типов Jira без учёта регистра
- TypeIcon: квадрат 16 px, вид по typeKind, aria-label — исходное имя типа, без типа — «Тип не указан»
- icons.tsx: IconBookmark, IconCircle, IconSquares, IconDot; IconProps.size добавляет 12
- agile.css: фон значка — токены дизайн-системы, символ --color-text-on-primary
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-25 20:18:37 +04:00
Andrey Epifancev
70cb5ad923
docs: в плане #112 указана ветка (require-plan ищет имя ветки в плане)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:16:32 +04:00
Andrey Epifancev
52454646ea
openspec: рулинги R-14, R-15 контроллера ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:15:05 +04:00
Andrey Epifancev
ef9abfa8bd
docs: план доработок экранов доски ( #112 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 20:08:15 +04:00
Andrey Epifancev
5c7a845a6e
openspec: change agile-web-polish — доработки «Бэклога» и «Спринта» ( #112 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:59:22 +04:00
af70ba8d65
Merge pull request 'Архив OpenSpec: sprints-backlog ( #108 )' ( #110 ) from chore/108-archive-sprints-backlog into main
2026-10-25 14:24:26 +03:00
Andrey Epifancev
30833a466a
Архив OpenSpec: sprints-backlog ( #108 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 15:24:17 +04:00
b4f637baf2
Merge pull request 'Спринты и бэклог в модуле jira ( #108 )' ( #109 ) from feat/108-sprints-backlog into main
2026-10-25 13:56:40 +03: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
f5be375990
design.md: R-33 (оценка до выкатки агента v15) ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:40:08 +04:00
Andrey Epifancev
fe1d5926a5
e2e спринтов и бэклога, тестовый хаб с досками, документация ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:28:48 +04:00
Andrey Epifancev
611ed830c4
Веб: страница «Kanban» ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:21:04 +04:00
Andrey Epifancev
caf6ed43ae
Веб: страница «Спринт» с колонками доски ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:11:52 +04:00
Andrey Epifancev
9212c19dcf
Веб: токен эпика, проверка определённости var(--…), выделение в строке ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:02:12 +04:00
Andrey Epifancev
a6de46b3f8
design.md: R-32 (пустой блок прошлых спринтов) ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:54:19 +04:00
Andrey Epifancev
b5f5efef85
Веб: страница «Бэклог» и общие части экранов доски ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:52:24 +04:00
Andrey Epifancev
8062dc7668
Веб: «Связи» на /app/jira/links, условные пункты меню ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 19:41:32 +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
592b2c855c
design.md: R-31 (пустые строки в параметрах команд) ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:56:30 +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
bb133081b1
design.md: R-30 (границы GET /agile) ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 18:49:36 +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
a6c62bbf82
OpenSpec sprints-backlog: правки по планам хаба и агента ( #108 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:27:54 +04:00
Andrey Epifancev
19912491cc
План: спринты и бэклог, хаб ( #108 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:27:02 +04:00
Andrey Epifancev
15db39d57d
OpenSpec: change sprints-backlog ( #108 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 18:06:15 +04:00
a2bf3fce0b
Merge pull request 'Архив OpenSpec: fact-status-removal ( #104 )' ( #106 ) from chore/104-archive-fact-status into main
2026-10-24 16:32:02 +03:00
Andrey Epifancev
c1b8abada9
Архив OpenSpec: fact-status-removal ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:31:28 +04:00
31434aa8cd
Merge pull request 'Удалить «статус по факту» полностью ( #104 )' ( #105 ) from feat/104-fact-status-removal into main
2026-10-24 16:27:13 +03:00
Andrey Epifancev
0a64a5b1d1
design: решения исполнения fact-status-removal ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:23: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
a5d9526b4f
Веб-сидер, фикстуры и README без статуса по факту ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:06:26 +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
6c352dd851
План: удаление статуса по факту ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:39:38 +04:00
Andrey Epifancev
06ef35a013
OpenSpec: change fact-status-removal ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 16:37:54 +04:00
5a218259d8
Merge pull request 'Архив OpenSpec: sdlc-rename ( #97 ) и web-modules ( #98 )' ( #101 ) from chore/97-98-archive into main
2026-10-24 14:58:33 +03:00
Andrey Epifancev
3094e364a1
chore(openspec): архив web-modules ( #98 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 15:58:18 +04:00
Andrey Epifancev
b92d5e8582
chore(openspec): архив sdlc-rename, Purpose спек hub-api, mcp, web-app под sdlc-hub ( #97 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 15:58:10 +04:00
93bb968235
Merge pull request 'Веб под модули: состояние модулей, «Обзор», адреса модулей ( #98 )' ( #100 ) from feat/98-web-modules into main
2026-10-24 14:57:20 +03:00
Andrey Epifancev
76b60e5397
docs(web-modules): T8.3, M-5 README, решения 56–65 в design.md
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00