You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Вердикт свипа (2026-07-23): STRONG по всем четырём элементам. Обязательное условие: объединить с имплементацией #228 в один versioned-релиз — оба меняют пины артефактов, а min-link конкурирует с RDP eps=3tol/8 из спайка #228; сертифицированную арифметику (сетка + сегментация + сериализация ≤ tol) перевывести один раз.
Re-segmentation + min-link «коридор»: понижать compiled-строки через certified-путь сегментера (25–45 узлов вместо 107 равномерных nano); затем min-link stabbing вертикальных интервалов [y±бюджет] (Imai–Iri, двойной клин наклонов, O(n), O(1) память — сливается с генерацией сэмплов perf(compositor): локальная энергетическая сетка вместо global worst-case oversampling #228 в один проход): доказуемо минимальное число звеньев; свободные y-узлы (не на кривой) дают бюджет h²M/16 вместо h²M/8 — ещё −√2 узлов. Пины: старт (0,0), tangent-anchor (наклон = v0), хвост = 1. Дельта: ~−150…200 B gz на артефакт.
DP байт-оптимум в грамматике linear(): percented-стоп ~10–13 B, bare ~6 B; грамматика равнораспределяет bare-стопы между percented-якорями → минимизировать символы сериализации, не число узлов: DP по сетке (переходы: percented-узел | uniform-блок из k bare-стопов), допустимость — тот же коридор. Лайт-версия без DP: второй вертикальный RDP (douglasPeuckerVertical уже в кодовой базе) по массиву index→percent в бюджете tol/16·maxSlope. Дельта −25…45% байтов строки на пружинах с длинным хвостом. Целевая функция «байты в грамматике» — нет ни в литературе line simplification, ни у конкурентов.
Shortest-decimal-in-interval: локальные per-token бюджеты вместо глобальных progressDigits/percentDigits (один крутой сегмент не должен заставлять все токены нести лишние знаки); печатать кратчайшую запись внутри доказанного интервала; per-pair guard от схлопывания percent + монотонность-тест. −5…12% строки. Остаточную свободу цифр (равнодлинные записи) — на gzip-снап через существующий compression-oracle.mjs.
Вердикт свипа (2026-07-23): STRONG по всем четырём элементам. Обязательное условие: объединить с имплементацией #228 в один versioned-релиз — оба меняют пины артефактов, а min-link конкурирует с RDP eps=3tol/8 из спайка #228; сертифицированную арифметику (сетка + сегментация + сериализация ≤ tol) перевывести один раз.
.replace(/\.?0+$/,'')— −20…35% времени эмиссии (~38% cold-compile) — забрать при имплементации perf(compositor): локальная энергетическая сетка вместо global worst-case oversampling #228.Всё — versioned compiler-only портфель, легальная зона резолюции #232. Замер: canonicalGzip на корпусе compiler-acceptance артефактов, не raw. После лендинга — сертификат оптимальности (отдельный issue). Связи: #228, #232, #222, #237.