Changelog
- Decoration baking for
flatandslicemodes in the Gameface Player. elementmode for flattening a whole subtree into one image while keeping data-bound, animated, and interactable descendants live.- State variants for
hover,active,focus,disabled, andclass:<name>. - Content-addressed caching keyed by decoration, size, scale, state list, engine version, and contract version.
- Optional WebP companions, texture budget reporting, and a build summary showing the VRAM trade.
- A dev overlay for classifying marked elements without a full bake, plus
checkandmeasurecommands for planning and benchmarking. - Decorations are drawn as a
::beforeon the marked element, with no child nodes, no attributes, and no JavaScript required for standard bakes. - Element mode flattened directly into the built HTML, with runtime subtree flattening supported when needed.
- Selector-based matching so runtime class changes do not break a stable texture match.
filterandmask-imagebaked in when nothing live remains, and kept live when they still need to affect content or the subtree (RZ025).- Full build validation that compares the shipped page to the unbaked version and writes the result
to
rz/report/(RZ023). - Marked elements that never received a texture are reported (RZ022).
- Empty or clipped captures are refused instead of shipped (RZ019).
- Duplicate byte-identical assets under different ids are reported (RZ021).
rz/rasterize.diagnostics.jsoncontaining the full diagnostic set for every affected element.verifysupport for CI runs, with decoration assets intentionally refusing validation rather than reporting a false pass.- Rejection of unsupported combinations such as
mix-blend-modeandbackdrop-filter(RZ001). - Diagnostics coverage for known compatibility and runtime edge cases (RZ001–RZ026).
© 2026 Coherent Labs. All rights reserved.