From c7186b9f3093e950337c592bda7dac79b4241a0f Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sun, 25 Oct 2026 21:39:38 +0400 Subject: [PATCH] =?UTF-8?q?openspec:=20=D1=80=D1=83=D0=BB=D0=B8=D0=BD?= =?UTF-8?q?=D0=B3=D0=B8=20R-19=E2=80=A6R-21=20=D0=B8=20=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D1=81=D0=BF=D0=B5=D0=BA=D0=B8=20(#112)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- openspec/changes/agile-web-polish/design.md | 18 ++++++++++++++++++ .../agile-web-polish/specs/web-app/spec.md | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/openspec/changes/agile-web-polish/design.md b/openspec/changes/agile-web-polish/design.md index 0363600..8332c10 100644 --- a/openspec/changes/agile-web-polish/design.md +++ b/openspec/changes/agile-web-polish/design.md @@ -146,3 +146,21 @@ discussion»). теряет силу (править нечего). Цена ошибки — нулевая: снятие ограничения не делалось. - R-18 (controller, 25.10.2026, design #38, из отчёта Task 7): раскрытый «Бэклог (N)» на «Kanban» ограничен по высоте (40dvh) с прокруткой; меню «Колонки» включает «Без колонки», если такая есть. Цена ошибки — правка CSS/списка меню. +- R-19 (controller, 25.10.2026, design #39, из I-1 финального ревью): цвета значков типов — эпик `--k-ui`, история + `--color-status-success`, задача `--k-dev`, подзадача `--k-analytics`, ошибка `--color-status-error`, прочее + `--color-text-secondary`; символ — `--color-text-on-primary` (в тёмной теме тёмный, контраст ≥ 3:1 во всех парах, + рассчитан по tokens.css). Прежний выбор плана (задача на `--color-action-primary`) давал один зелёный с историей, + что противоречило «у каждого вида свои цвет и символ»; фраза спеки «белый символ» заменена на «символ цвета + `--color-text-on-primary`». Цена ошибки — пересадить два токена в agile.css. +- R-20 (controller, 25.10.2026, design #40, из I-3): на окне уже 640 px минимальная высота доски 240 px (а не 360): + при 360 px полоса прокрутки доски уходит ниже окна (810 и 838 против 800 на 390×800, замеры Task 8 и волны + финального ревью), а требование «полоса прокрутки в пределах окна» важнее. Спека поправлена (240 px на узком окне). + Цена ошибки — вернуть 360 px и принять полосу ниже окна. +- R-21 (controller, 25.10.2026, design #41, из I-3): (а) последняя отмеченная позиция в выборе спринтов недоступна + (нельзя снять); (б) скрытая колонка, которой нет на доске, в меню «Колонки» не показывается и на кнопке не + считается, а если скрыты все колонки — не скрыто ничего (доска не пустеет молча; список имён меню строится по + нефильтрованным задачам); (в) подпись поля поиска для экранного диктора — «Поиск по ключу или теме», видимая — + «Ключ или тема»; (г) подпись «Исполнитель» — inline слева от выбора (подпись сверху сдвигала выбор относительно + поиска). Review Focus 2 плана («значение остаётся видимым и снимаемым») для колонок трактуется так: значение, + которого нет в данных, не нужно показывать, потому что оно ни на что не влияет. Цена ошибки — показывать + «призрачные» колонки в меню. diff --git a/openspec/changes/agile-web-polish/specs/web-app/spec.md b/openspec/changes/agile-web-polish/specs/web-app/spec.md index bde860c..a376d4d 100644 --- a/openspec/changes/agile-web-polish/specs/web-app/spec.md +++ b/openspec/changes/agile-web-polish/specs/web-app/spec.md @@ -70,7 +70,7 @@ **Колонки доски** («Спринт» и «Kanban»): заголовок колонки — `h3`. Меню «Колонки» — отметки по колонкам доски (и «Без колонки», если она есть); снятая отметка скрывает колонку, последнюю видимую скрыть нельзя (отметка недоступна); если скрыты колонки — на кнопке их число. Доска SHALL занимать высоту окна под заголовком и панелью фильтров (не меньше -360 px), все колонки — во всю высоту доски; карточки, не помещающиеся по высоте, прокручиваются внутри своей колонки. +360 px; на окне уже 640 px — не меньше 240 px), все колонки — во всю высоту доски; карточки, не помещающиеся по высоте, прокручиваются внутри своей колонки. Колонки, не помещающиеся по ширине, SHALL прокручиваться по горизонтали внутри доски, не страницы, и полоса горизонтальной прокрутки доски SHALL находиться в пределах окна при любом числе карточек. Заголовок вкладки — «Бэклог», «Спринт», «Kanban» по общему правилу оболочки.