| 2026-10-10 |

Иконки: углы прозрачны у всех без исключения — расширение, iOS и maskable (0.96)
...
Иконки расширения растривались непрозрачным вариантом (`raster_opaque`), а он
впечатывает фон `--gn-surface-page` — тот же, что заливка холста логотипа. Со
впечатанным фоном скругление сливается с холстом, и знак читается квадратом с
острыми углами: в панели браузера, на странице расширений и в магазине. Это тот же
просчёт, что в 0.90 у иконок «any» (там его заметил владелец в шторке уведомлений),
только иконки расширения тогда остались непрозрачными по недосмотру.
Раз впечатанный фон всё равно съедает скругление, непрозрачными не остаётся никто
(решение владельца 2026-10-10): на прозрачные углы переведены и apple-touch-icon, и
maskable-512, `raster_opaque` удалён. apple-touch-icon (180) — тот же знак во весь
кадр: iOS прозрачность рисует чёрным, но свою маску накладывает поверх и углы
срезает. У maskable-512 скруглён во всю иконку кадр, а знак стоит в safe zone 80%:
при обрезке по кругу Android срезает кадр, но не знак. Там, где иконка показывается
без чужой маски — лаунчер, магазин, панель браузера, — скруглённая читается лучше
квадрата.
Скрипт переставлен так, чтобы просчёт не повторился: по умолчанию `raster_rounded`
(знак во весь кадр, углы прозрачны), исключение теперь одно и с объяснением —
`raster_maskable`. ZIP расширения перепакован (build + pack), иначе страница
«Расширение» отдавала бы старые иконки; сам файл в git не хранится, его собирает
Docker.
Проверено попиксельно (`magick identify`: `%[channels]` → srgba, `%[pixel:p{0,0}]` →
srgba(0,0,0,0); у 16px угол сглаженный, srgba(25,25,33,0.12)) и глазами по сетке всех
девяти иконок в 3x на светлом фоне: углы прозрачные, скругление читается, знак у
maskable — в safe zone. Содержимое ZIP сверено с исходниками побайтово.
ТЗ 0.96: §3.19, §7.
root
committed
4 hours ago
|
Импорт задачи из ссылки на багрепорт BugTrail (0.92)
...
Ссылка на отчёт, вставленная в пустой заголовок формы задачи, разворачивается
в заголовок и описание: текст отчёта, записанные шаги со скриншотами инлайном,
страница и ссылка-источник строкой в описании. То же — в попапе расширения.
Бэкенд: services/bugtrail.py достаёт share-токен из ссылки (хост — только из
конфига, поэтому подсунуть чужой адрес нечем) и собирает markdown; GET
/api/bugtrail/draft отдаёт {title, description}, 400 — не наша ссылка, 503 —
импорт выключен, 404/502 — отчёт не отдался. В БД ничего не пишется.
Фронт: @paste на поле заголовка (кит раскрывает attrs на нативный input),
сниппет карточки перестал показывать «!скриншот». Адрес трекера — дефолт в
конфиге, так что на проде фича работает без правки .env.
ТЗ: 3.22, правки в 3.18, 5, 7, 8; версия 0.92.
root
committed
7 hours ago
|
Интерфейс мандата: бейджи, приёмка, журнал, тосты (0.85)
root
committed
10 hours ago
|
| 2026-10-09 |
Карточки стека по три в ряд; заголовок без двойного отступа (0.59)
...
- Стек входящих — сетка по три карточки (0.59): две на узких экранах,
одна на телефоне; карточки выравниваются по верху, скелетон повторяет
ту же сетку, чтобы загрузка не дёргала раскладку.
- Заголовок-ссылка карточки носит собственный card-link: класс card-title
принадлежит шапке карточки кита (header.card-title, padding 15px), и на
вложенной ссылке он давал вторые 15px — заголовок уезжал вправо от
остального содержимого карточки.
- tools/rasterize_icons.sh теперь обновляет и копию лого в public/
расширения (попап показывает лого из своего корня) — одна команда на
правку логотипа, копию больше нельзя забыть. Иконки расширения, dist и
ZIP пересобраны: всё с текущим знаком.
- ТЗ 0.59.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
Лого и иконки — знак на 10% меньше в холсте (0.57)
...
scale(.9) вокруг центра знака (32, 32.5): строки занимают ~56% холста
(36×35, поля ~14) вместо 62.5% — у холста появился воздух, как у creds.
PNG перегенерированы tools/rasterize_icons.sh, ZIP перепакован, фронт
пересобран.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
Лого и иконки — холст со скруглёнными краями (0.56)
...
Приём gnexus-creds: знак не «голым», а на холсте 64×64 со скруглёнными
краями (rx 10, заливка страницы). logo.svg и favicon icon.svg — один файл,
как у creds; PNG (PWA 192/512/maskable, расширение 16/32/48/128) теперь
растеризуются скриптом tools/rasterize_icons.sh из logo.svg, фон впечатан
(прозрачность iOS рисует чёрным). maskable — холст 80% кадра.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
Лого и иконки — знак «стек входящих» (0.54)
...
Бренд-чип кита заменён на знак «три строки задач»: синий маркер — в работе,
зелёный — закрытая, прочие строки приглушены. Без рамки и буквы, поэтому
работает и в шапке (навигационная оболочка, экран входа, попап расширения),
и как favicon/PWA-иконка.
- frontend/public/logo.svg, icons/icon.svg + PNG 192/512/maskable
- extension/public/logo.svg + icons 16/32/48/128, ZIP перепакован
- viewBox подрезан по глифу (11 11.5 42 42): в сетке 64 глиф занимает
12..52 × 13..52, иначе знак выглядел на треть мельче прежнего чипа
- .gitignore: *.local.html (страницы-превью вариантов)
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
| 2026-09-30 |
Лого и иконки — бренд-чип кита 1.0.0 (0.52)
...
logo.svg/icon.svg и все PNG (PWA 192/512, maskable, иконки расширения)
перерисованы в язык кита: панель, 2px бордер, 6px левая кромка accent,
скругление — глиф «промпт + чек» прежний. Бренд-марка попапа — само лого
вместо phosphor-иконки в CSS-рамке.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
10 days ago
|
Попап: черновик форм переживает закрытие (0.51)
...
Транзиентное окно (клик мимо, Win+Space) убивает несохранённый ввод —
текст, проект, вкладка и настройка адреса/токена пишутся в
chrome.storage.local и восстанавливаются при следующем открытии.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
10 days ago
|
Попап расширения — под язык кита 1.0.0
...
Токены --gn-* вместо хардкода цветов; шапка: бренд-чип с кромкой
кита и 2px-подчёркивание, на экране подключения бренд-блок вместо
дублирующей шапки; строки «В работе» — мини-карточки (2px бордер,
радиус 3px, ховер синим); тест-оверрайд тоста убран — тосты кита
с 1.0.0 сплошные с цветной кромкой.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
10 days ago
|
Кит gnexus-ui-kit: обновление 0.4.0 → 1.0.0
...
35 коммитов кита: лёгкие радиусы/плотность, переработанные тосты,
новые темы (Verdant/Ember/Mono) и --gn-* токены дизайна. Селекторы,
на которые завязаны наши kit-overrides и popup.css, не переименованы;
сборки фронта и расширения зелёные, визуальный прогон пройден.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
10 days ago
|
| 2026-09-22 |
Кнопка «Добавить» в попапе: icon-проп вместо слотового <i>
...
GnButton вешает with-icon (иконка в левой полосе) только на icon-проп;
слотовая иконка рендерилась вне раскладки кита. Заодно busy — через
:loading (спиннер кита).
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
18 days ago
|
Попап расширения на компонентах кита + список только «В работе»
...
GnInput/GnTextarea/GnSelect вместо сырых полей (тёмные стили кита живут
в .form-group), GnTabs вместо самодельных вкладок, GnBadge у проекта
и тегов, лоадер по центру; тосты кита перекрывали сплошной фон тинтом
rgba(…,.18) — в попапе фон приведён к #1f2335. Вкладка «В работе» —
только in_progress (ТЗ 0.44).
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
18 days ago
|
Страница-инструкция расширения: /extension в меню веб-версии
...
Скачивание ZIP (extension pack → статика фронта), шаги загрузки unpacked
и подключения MCP-токена; из установленного PWA пункт меню скрыт
(display-mode: standalone), по прямому адресу — пояснение.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
18 days ago
|
Расширение быстрого захвата: попап «Добавить/Активные» на Bearer MCP-токене
...
Chrome/Firefox MV3, vite-сборка с Vue + gnexus-ui-kit. Сессионная кука из
extension-контекста не уходит (SameSite=Lax) — REST /api/* ходит с Bearer
MCP-токеном; базовый URL настраиваемый, «Активные» — только просмотр.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
18 days ago
|