23 Commits

Author SHA1 Message Date
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
47bba63d8b fix(web-modules): I-1 пакет вики инвалидирует весь wiki/<проект>, включая status
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
15626aa33a feat(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
01c28c890a Веб: вики — предки выбранной страницы раскрываются, когда её узел появился (#91)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 03:28:07 +04:00
Andrey Epifancev
a37ce0a59c Веб: вики — дерево не раскрывает предков при новом nodes (#91)
Эффект раскрытия предков зависит только от selected; тест с новым массивом nodes;
заглушки URL.createObjectURL в тесте загрузки через spyOn.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 03:23:12 +04:00
Andrey Epifancev
5a142f772c Веб: вики — правки по ревью Task 10 (#91)
Дерево не раскрывает предков повторно после ручного сворачивания, предел опроса вложения,
//host не ссылка, регистр схем page:/attachment:, тесты дерева, загрузки, плашки панели, 422/404.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 03:17:13 +04:00
Andrey Epifancev
48ca56c07f Веб: страница «Вики» (#91)
Модуль wiki: дерево страниц, страница с Markdown (react-markdown, remark-gfm, без сырого HTML),
поиск, форма привязки корня, ход синхронизации в боковой панели, скачивание вложений,
поле «Корень вики» в окне нового проекта. Сид копии вики и e2e.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 03:10:19 +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