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
{{ message }}
Repository navigation
test(core): harden parity test (config matrix, ground-truth counter assertions) + --locked for release/Docker builds #48
Config matrix: the test only varies engine x optimize. Add coverage for color_mode, hierarchical, filter_speckle, spline preset, optimize preset (crates/core/src/lib.rs:299).
Fixture breadth: single 24x18 image emits one translucent group. Add multi-group, a==0 pixels, 1x1 image, Engine::Auto (lib.rs:300).
Ground-truth assertions (sharpest gap): parity compares entry points against each other only. Assert streamed.svg_byte_size == sink.len() and path_count == count of b"<path" in the output, so identical simultaneous regression of both counters cannot pass (lib.rs:339).
Release workflow & Docker build lack --locked: .github/workflows/release.yml:82 and Dockerfile* cargo builds can resolve different dependencies than CI tested. Add --locked (and ensure the lock is synced first).
Non-goals
No interface/semver changes; SVG output bytes are not touched by any of these.
Activity
test(core): harden parity test per #48 (#49)
chore: lock release and Docker builds to Cargo.lock (#50)
ajianaz commentedon Oct 15, 2026
Both halves landed:
Post-merge review findings from #46/#47 are fully addressed.