Раздел «Вложения (N)», плашки под комментарием и ссылки !имя!, [^имя] в тексте;
хук useAttachmentDownload: fetch, опрос раз в 2 с, сохранение через Blob (api.blob).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
I-1 пометка «Хаб · данные на» убрана с доски; I-2 кнопка в loading сохраняет вид варианта;
I-3 статус пакета — постоянный live-регион, не сдвигает кнопку и высоту панели; I-4 текст
предупреждений затемнён через color-mix; M-1 точка «агент офлайн» и событие — предупреждение;
M-7 ошибка настроек в Notice; M-9 убраны IconGrid и IconReset; M-15 IBM Plex Mono 600;
M-16 aria-controls только при раскрытой сетке фильтров.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Тема и меню «…» остаются в первой строке панели, статус данных — второй;
на 390 px выбор проекта сжимается. Текст Notice — основным цветом.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Экраны входа, «Новый проект», ProjectGate, «не найдено» и ошибка отрисовки
переведены на компоненты системы. controls.css удалён, псевдонимы токенов
убраны, глобальные .row/.spacer/.hint/.warn/.login разобраны. Разделы в
верхней панели не активны вне доски и задач. Тонкая настройка дорожек доски,
тест на ошибку списка, стабилизирован тест проектов.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
C-1: Description перемеряет переполнение через ResizeObserver: карточка из
кэша монтируется до showModal, и «развернуть» пропадала.
I-1: таблицы разметки не наследуют глобальные table/th из board.css
(min-width 520px, прописные заголовки); слова в ячейках не рвутся (M-3).
I-2 (M-1): в подписи [подпись|адрес] ключи, адреса и ссылки — текст.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- T3.3/T4.6/O-2: *.tsbuildinfo в .gitignore
- T3.4: cardState принимает depth только целым неотрицательным, иначе 0
- T4.1: отказ от закрытия («Остаться») сбрасывает closingDirect через CloseAbortContext
- T4.4: у <dialog> запасное имя aria-label = ключ задачи (загрузка, 404, ошибка)
- T5.1: проверка закрытия формы заметки в тесте T14.1
- T5.3: уникальный key строки связи (индекс + ключ + тег)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Раскладка карточки: в одну колонку (уже 900 px) колонки растягиваются на всю
ширину (align-items: stretch), порог — 899.98px.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>