Вердикт свипа (2026-07-23): STRONG. 0 B дистрибутива; конвертирует уже оплаченную compositor-архитектуру в главный публичный перф-пруф — прямое попадание в цель «самая производительная, с воспроизводимыми доказательствами».
- Jank-proof сертификат: Playwright-спека — одинаковая анимация в lab-motion (compositor-тир), Motion, GSAP, anime; на середине — синхронная busy-loop 500 ms; мерить продвижение animation.currentTime + скриншот-дифф. Компоситорные идут, rAF-конкуренты замирают. Таблица «% кадров, пережитых при блокировке main thread» — в benchmark-report рядом с size-таблицей. Честность обязательна: WAAPI-пути Motion тоже частично переживут — таблица должна это показывать.
- perf-gate.mjs — зеркало size-gate для микросекунд: CDP setCPUThrottlingRate(4×), сцены N=100/1000 staggered springs, p50/p95 self-time update+render + Recalc Style count, медиана из 7 прогонов, baseline JSON, ратчет только вниз; те же прогоны на идиоматичных стендах конкурентов, трейсы публикуются.
Первый шаг: 10 прогонов существующего bench/compare на CI-раннере → посчитать CV; от него жизнеспособность гейта (шум — главный риск). Стартовать report-only на 2 недели для калибровки люфта.
Связи: #95 (runtime-бенч), browser/ и playwright.config.ts уже в репо (матрица chromium/firefox/webkit зелёная в CI).
Вердикт свипа (2026-07-23): STRONG. 0 B дистрибутива; конвертирует уже оплаченную compositor-архитектуру в главный публичный перф-пруф — прямое попадание в цель «самая производительная, с воспроизводимыми доказательствами».
Первый шаг: 10 прогонов существующего bench/compare на CI-раннере → посчитать CV; от него жизнеспособность гейта (шум — главный риск). Стартовать report-only на 2 недели для калибровки люфта.
Связи: #95 (runtime-бенч), browser/ и playwright.config.ts уже в репо (матрица chromium/firefox/webkit зелёная в CI).