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» по общему правилу оболочки.