Skip to content

chore(release): granularity-devtools 0.3.1 — пресет 0.15.0, обоснование секции переписано - #13

Merged
efureev merged 2 commits into
mainfrom
chore/preset-0.15.0
Aug 28, 2026
Merged

chore(release): granularity-devtools 0.3.1 — пресет 0.15.0, обоснование секции переписано#13
efureev merged 2 commits into
mainfrom
chore/preset-0.15.0

Conversation

@efureev

@efureev efureev commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Пресет 0.15.0 закрыл обе находки, отправленные фидбеком, и одну найденную при их разборе.

Проверено

Тот же минимальный стенд, что был приложен к фидбеку:

0.14.1 0.15.0
подмена tokensFile token-undefined: только контроль XButton:x-radius + контроль
granular tokens x-radius: origin=none, undefinedCount: 1 origin=provider, undefinedCount: 0

Две команды больше не расходятся в ответе на «задаёт ли granular этот токен».

Гейт doctor не пошатнулся

Семь пакетов, exit 0, состав находок прежний: ядро 33, dashboard 10, forms-schema 8, остальные ноль. Весь прирост диагностики пришёлся туда, где ему и место — на стенде apps/playground с подменой tokens.css находок стало 52 против восьми на штатном конфиге.

Довод в доках панели устарел

Там было сказано, что статика этот класс не ловит. Ловит. Переписал README, докблок emptyTokens.ts и завёл запись в [Unreleased].

Панель отвечает на другой вопрос: не «задаёт ли токен хоть один слой в этой конфигурации», а «пуст ли он сейчас, на этом элементе». Измерено на одном стенде:

doctor панель
штатный конфиг 8 0
подмена tokensFile 52 11

Расхождения не противоречие. Восемь на здоровом стенде — токены, которые GrAlert выставляет себе сам инлайновым стилем: статике они неотличимы от незаданных, браузеру — заданные. Это тот же класс, ради которого гейт держит исключение на 33 токена ядра. Пятьдесят два против одиннадцати — весь замкнутый набор выбранных компонентов против того, что реально на экране, с именем класса-потребителя.

Состояние

  • doctor: 7 пакетов, exit 0
  • granularity: 4832 теста
  • granularity-devtools: 160 тестов, линт, типы, сборка — чисто
  • в браузере на штатном стенде: 32 читаемых --gr-*, 0 пустых

Версия панели не поднята: правка документационная, поведение прежнее.

fureev added 2 commits August 28, 2026 13:34
Пресет закрыл обе находки, отправленные фидбеком, и одну найденную при их
разборе. Проверено тем же минимальным стендом: подмена `themes.tokensFile`
теперь даёт `token-undefined` на снесённом токене, а `granular tokens` отдаёт
ему `origin: provider` вместо `none` — две команды больше не расходятся.

Гейт `doctor` не пошатнулся: семь пакетов, exit 0, состав находок прежний
(ядро 33, dashboard 10, forms-schema 8, остальные ноль). Весь прирост
диагностики пришёлся туда, где он и должен быть: на стенде `apps/playground`
с подменой `tokens.css` находок стало 52 против восьми на штатном конфиге.

Из-за этого довод, записанный в доках панели, устарел — там сказано, что
статика этот класс не ловит. Ловит. Панель отвечает на другой вопрос: не
«задаёт ли токен хоть один слой в этой конфигурации», а «пуст ли он сейчас, на
этом элементе». Разница измерена на одном стенде — штатно `doctor` 8, панель 0;
с подменой 52 против 11. Восемь на здоровом стенде — токены, которые `GrAlert`
выставляет себе сам инлайновым стилем: статике они неотличимы от незаданных,
браузеру — заданные.

Версия панели не поднята: правка документационная, поведение прежнее.
Патч: правка документационная, поведение прежнее. Диапазон `^0.3.0` у стенда и
витрины её покрывает, поднимать их незачем.
@efureev efureev changed the title chore(deps): пресет 0.15.0; обоснование секции пустых токенов переписано chore(release): granularity-devtools 0.3.1 — пресет 0.15.0, обоснование секции переписано Aug 28, 2026
@efureev
efureev merged commit f8bf502 into main Aug 28, 2026
45 checks passed
@efureev
efureev deleted the chore/preset-0.15.0 branch August 28, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant