Andrey Epifancev
2cd69bd4e8
fix(web): колонки доски — одна высота, прокрутка в окне, скрытие колонок ( #112 , T10.3)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:50:49 +04:00
Andrey Epifancev
d4d578e10e
fix(web): «Спринт» — эпики остаются карточками, подпись пустого выбора, числа колонок в тесте ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:44:06 +04:00
Andrey Epifancev
dea051e7f9
feat(web): «Спринт» — выбор активных и будущих спринтов, фильтры ( #112 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:41:21 +04:00
Andrey Epifancev
f4c3bd50a5
feat(web): панель «Эпики» на «Бэклоге» ( #112 )
...
Панель эпиков слева (240px, на узком окне скрыта, вместо неё выбор «Эпик»),
кнопка «Эпики» в панели фильтров, фильтр эпика в том числе для прошлых спринтов.
Заодно T4.1 (регэксп секции), T4.6 (хелпер visible), T4.7 (проверка кнопок).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 20:35:35 +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
26a4878782
Правки по финальному ревью: диапазоны чисел, strip, устойчивые тесты ( #108 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 20:51:20 +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
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
a5d9526b4f
Веб-сидер, фикстуры и README без статуса по факту ( #104 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 17:06:26 +04:00
Andrey Epifancev
2bc43953dc
fix(web-modules): M-1, M-2, M-7, M-8 трекер пакетов и сводка jira
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
f116be4f7f
fix(web-modules): I-3 маркеры #68 M-2, #73 M-2, #94 T10.6/T10.7, proposal без незакрытых M-18/T9.1
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
425d09eb45
fix(web-modules): I-2 порядок сводной точки по спеке, M-6, T2.3 поле jira_synced_at в модуль, M-4 мёртвый код, M-10 детекторы границы
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
e2c925bff2
docs(web-modules): ARCHITECTURE, CLAUDE.md, README, e2e под модули
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
77ff12d54d
fix(web-modules): липкая шапка «Задач», порядок вики по ширине контейнера, «, просрочено»
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
46a1857706
fix(web-modules): страницы модулей — шапки, «Вики» с корнем, просрочка, прокрутка «Задач»
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
59f5cbef00
feat(web-modules): страница «Обзор» со сводками модулей и последними пакетами
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
bc367111a7
feat(web-modules): боковая панель по модулям, блок состояния, узкий экран, адреса модулей
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
112720ab1d
feat(web-modules): состояние модуля в контракте, трекер пакетов и агенты в ядре
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
5061d9a3f0
refactor(web-modules): граница ядра и модулей в вебе, форматтеры дат в ядре, без fact_status
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 15:38:46 +04:00
Andrey Epifancev
ef9ec9f46d
feat(sdlc-rename): бренд SDLC Hub и ключи хранилища sdlc-hub-* с переносом
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 11:56:58 +04:00
Andrey Epifancev
8a3ae3342e
Веб: подхват refresh при пакете wiki_sync, ошибка вложения сразу (M-12, M-15)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 04:02:31 +04:00
Andrey Epifancev
867875daf6
Веб: поля проекта от модулей ( #91 )
...
Окно «Новый проект» собирает поля из MODULES[].projectFields; Project — ядро плюс поля модулей;
useUpdateProject (PATCH /projects/{label}); метка «долг hub-modules» снята; e2e читают токен агента из tokens.agents.jira.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 01:41:23 +04:00
Andrey Epifancev
93007f471b
refactor(web): оболочка берёт padded и keepSearch из пунктов панели модулей ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 23:14:00 +04:00
Andrey Epifancev
2cb454af8b
refactor(web): модуль jira и оболочка из списка модулей ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 23:05:02 +04:00