Andrey Epifancev 82549737cc chore: архив OpenSpec agile-web-polish (#112)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:54:43 +04:00

4.0 KiB
Raw Blame History

Why

25.10.2026, после выкатки #108, владелец посмотрел страницы «Бэклог», «Спринт» и «Kanban» на живых данных AWPCA и собрал 10 замечаний (sdlc-hub#112): страницам не хватает привычных по Jira средств навигации — свернуть спринт, отфильтровать по эпику, исполнителю, тексту, убрать выполненное, выбрать спринты и колонки доски; значки типов не читаются; колонки разной высоты дают визуальный шум, а на широком экране правые колонки обрезаны без прокрутки. Веб по-прежнему только для просмотра: всё ниже — вид и фильтры, Jira не меняется.

What Changes

  • «Бэклог»: сворачивается любая секция (активные и будущие спринты, «Бэклог»); эпики — панелью слева, выбор эпика фильтрует все секции, сами эпики строками списка больше не идут; быстрый поиск по ключу и теме; «Скрыть выполненные»; фильтр по исполнителю.
  • «Спринт»: выбор отображаемых спринтов — любые активные и будущие, несколько сразу (?sprint=<id>,<id>); тот же поиск, исполнитель, «Скрыть выполненные»; скрытие колонок; колонки одной высоты во всю доску, задачи прокручиваются внутри колонки, горизонтальная прокрутка доски всегда в пределах окна.
  • «Kanban»: общие с «Спринтом» колонки — та же высота, прокрутка и скрытие колонок; поиск и исполнитель.
  • Значки типов — по образцу Jira: эпик, история, задача, ошибка, подзадача, прочее.
  • Запоминание: свёрнутые секции, эпик, исполнитель, «Скрыть выполненные», скрытые колонки, видимость панели эпиков — в localStorage по проекту и странице (sdlc-hub-agile). Поиск и выбор спринтов не запоминаются.
  • Попутно из hub#111: M-6 (формат SP в вебе), T10.3 (заголовки колонок h3), T9.4 (тесты AgileGate и меню kanban-проекта), T12.2–T12.4 (нестрогие e2e доски).

Non-Goals

  • Правки Jira из веба — по-прежнему только просмотр.
  • Изменения API, схемы, агента, MCP: все данные (epic_key, issue_type, assignee, done, колонки) уже есть в GET /agile.
  • Настройки доски AWPCA в Jira («Протестировано» в «Нужно сделать», «Снято» без колонки, опечатка «К тестирвоанию») — делаются в Jira владельцем.
  • Прочие пункты hub#111 (сервер, MCP, агент, тесты API) — остаются в follow-up.

Impact

  • Спека web-app, требование «Спринты и бэклог» — переписано.
  • Код: web/src/modules/jira/agile/*, значки в web/src/ui/icons.tsx; новые значки — перенести в kit скилла aura-design (правки стиля хаба переносятся в kit).
  • Тесты: vitest страниц и модели фильтров, e2e web/e2e/agile.spec.ts (широкий экран, высота колонок, запоминание).