Repository navigation
Conversation
Закрепить общий owner подписок и native/live handoff без нового solver/store. Сохранить late getter/reentry, корректный focus через закрытых предков и все прежние byte/lifecycle guards. Проверять полное полезное движение, raw intervals, chronology и точную tail-статистику существующего benchmark.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
Comment |
|
@coderabbitai review |
|
|
Проверка исторического локального RED на точном кандидате
Это опровергает детерминированную регрессию от байтов пакета/пробы. Разница между прежней и свежей средой не локализована до одной причины: нагрузка узла во время исходного события не измерена достаточно точно; версии Node и свойства хоста также различаются. Исторический RED остаётся в carrier, лимиты и тесты не менялись. Удалённый CI |
Co-authored-by: Claude Code <daniilerosov12@gmail.com>
|
Закрываю как поглощённое предложение после доставки #471 в main:
Это подтверждает перенос исходников и проверок. Нативные измерения, runtime admission и незавершённые узлы r13 сохраняют отдельные условия приёмки. Исходная ветка сохранена. |
Пользовательский результат
Интегрирует интерактивный compositor follow, возврат native/live и освобождение MotionValue/подписок из #460 и #461 в один проверяемый пакет. Исходные PR и их refs сохранены:
939e7f4a7ebef2dd494f9dec8690932fecebfd73и4341f80c7a20d3802f7528b13519db6e5586a462входят в историю кандидата.Draft-кандидат:
78e7ab200f473667d8863ff028c17c2e0d7debbc, tree41bf2ed317ac4c3f98c08c12ea85f20c651f5238; база сравнения —957ceaf26501525eff476cdc1d149d81fd5ebcd7. Готовность к merge не заявляется.Контракт
Доказательство
Локальные независимые ревью исходной композиции, RESOURCE oracle, runtime owner/lifecycle, архитектуры, PROFILE/benchmark guards, browser observation и stock guard дали PASS в своих точных областях. Перенос на финальный commit основан на Git-идентичности неизменённых входов; он не заменяет remote CI.
Actual tarball SHA256:
6e81f47096286fba47feb1d43f4a862bd28078a93f7aa3d4e5e18d8225d6438b. Все 312 dist-файлов финального checkout совпадают с ним. Owner-hook mutant и late extra-native-effect mutant сохраняют предметный RED; stock late mutations проверяют -0, stiffness, own clamp и target.Архитектура
Отзыв live/input исполнения использует существующую commit-границу владельца. Публичный API, optional entry и приватные hooks сохраняют свои границы; новый scheduler/store не добавлен. Timer reservation/CAS и successor cleanup проверены отдельной семантической осью.
Производительность
Canonical size прошёл для runtime-equivalent source: compositor-stagger — 6600 B gzip при прежнем cap 6600, запас 0 B. Это результат конкретных package/toolchain bytes. Физические performance, mobile и GPU/raster claims не делаются.
Риски и не-цели
Полный локальный unit на точном кандидате: 5127 PASS / 10 FAIL, 347 PASS / 4 FAIL files, skips/todo 0; elapsed 1164.349 s. Stock, PROFILE baseline, benchmark cases и dist freshness проходят.
Открытые отказы: healthy 70.964 s и partial 62.225 s при 30 s, пять зависимых проверок отказов; RESOURCE forced-GC 90.477 s при 90 s; animate-scope-package 5.631 s и reorder-package 5.461 s при 5 s. Предыдущий RESOURCE PASS не отменяет новый RED на тех же package/probe bytes. Причина изменения длительности не установлена; повторов ради GREEN и ослабления лимитов нет.
Документация и выпуск
Действующие API, recipes и CHANGELOG входят в исходную интеграцию. Docs-drift на финальном source проходит. Merge, auto-merge, npm release и deploy не разрешены. Откат подготовки сохраняет исходные #460/#461 и затрагивает только отдельную candidate-ветку/PR.
Гейты
78e7ab200f473667d8863ff028c17c2e0d7debbc, score 87.63 ≥ 76, 2376 mutants в 13 файлах: 2065 killed, 17 timeout, 280 survived, 14 no coverage, 0 errors; driver job также SUCCESS2cea55a7bf8b487cd6d3dc6b971b89c46cf9c093с тем же tree41bf2ed317ac4c3f98c08c12ea85f20c651f5238, что у кандидата. Применимые jobs прошли, profile-baseline штатно SKIPPED. Unit 5137/5137, fuzz 111/111; Chromium, Firefox, обе WebKit части и package/consumer checks — PASSСостояние PR CI прочитано 2026-10-02T22:28:14.8923147Z — 2026-10-02T22:28:18.6341905Z. Terminal mutation readback: 2026-10-02T23:06:41.9585225Z — 2026-10-02T23:06:43.1293943Z. Удалённый PASS не отменяет сохранённые локальные RED и не устанавливает причину разницы длительностей.
Raw receipts, immutable diff, package tuple, review anchors и проверка переноса опубликованы в carrier #1301, commit
51ee77224ce09ce90604785077e329eff4132fbb. Carrier зависит от отдельного исправления SQLite test oracle #1299, parent35f9f3ecaf33a721d7c989501bca3787fa8e3a1b. Его удалённые проверки доступны в CI стека; они не заменяют проверки продукта и содержательное ревью.Исходный carrier
0fb9a3df6bb19b772e3bdfc3fccbdbac4e80a478и его локальный hook-результат 170 PASS / 1 FAIL (database locked) сохранены. Архивinputs.tar.gz,MANIFEST.jsonиREPLAY.mdперенесены без изменения; наружная записка и её checksum отражают новую основу стека. Frozen-срез сохраняет локальные RED до последующих удалённых PASS, приведённых выше. Исправление SQLite-теста не входит в этот product PR.Frozen pre-push body и архив evidence сохранены без изменения. Этот текст отражает последующий readback; готовность к merge, physical performance и GPU/raster accounting не заявляется.