G1a: связать эмиссию альфа-аналога с exact occurrence - #354
Conversation
|
Important Review skippedNo new commits to review since the last review. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
WalkthroughДобавлен exact encoded-sRGB8 слой композиции и alpha-analog resolver с проверкой occurrence. Appearance bindings и certificates перестроены, а semantic pipeline использует заранее скомпилированные AlphaAnalog invocations. Тесты, mutation scope и WASM budget обновлены. ChangesAlphaAnalog exact pipeline
Estimated code review effort: 4 (Complex) | ~60 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
Корневая проблема
AlphaAnalog имел несколько параллельных источников истины: proposal выбирал
(tint, alpha), semantic-эмиссия отдельно композитила результат, а named runtime заново ветвился по recipe. Поэтому точность кандидата ещё не доказывала точность фактически эмитируемого occurrence.Что меняется
ExactSrgb8IdentityV1допускает output только при побайтном равенстве цели;analog::resolve_verified;NamedRoleTableодин раз компилирует sparse AlphaAnalog binding plan и исполняет его по declaration ordinal, не читая recipe-kind в runtime;Публичные Rust/WASM/DTO/TypeScript поверхности не меняются. В срез не входят public
Program, Pair/WCAG, session/runtime observations, field/glass и новые recipe-варианты.Доказательства
2 → 1;cargo test --workspace --locked: core 573 passed / 6 ignored, все integration suites green;-D warnings, fmt, rustdoc-D warnings,git diff --check: green;.d.tsbyte-identical, JS export-set diff пуст.Размер
Canonical Linux x64 CI run
29691640790измерил byte-identical repeated artifact:385346 → 387276 B(+1930 B), gzip diagnostic170658 B, SHA-256310b54201a80e9c9c2212ddfc94c76b7a3cf4a7b8a3dfd003d7a1e38ad39bfae. Current budget привязан к этому run и равен ровно387276 B: arbitrary headroom отсутствует.Summary by CodeRabbit
Новые возможности
Исправления