mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-28 12:07:48 -06:00
The test picked the first axis that moves an advance and skipped when none did, so a variation path that broke completely - every axis measuring the same - took the skip and hid exactly the regression the check is there for. Only a face with no axis carrying a range skips now. When no ranged axis moves the advance (a monospaced family holds its advances on purpose), the outline must still move along `wght`, or, on a face without one, along the first axis that carries a range; a path that moves neither fails with a message that says so. Verified on Linux with Google Sans Code and Bahnschrift installed: - the normal path passes (the MONO axis is the one that moves the advance), - forcing the branch where no axis moves the advance passes, so a legitimate monospaced face does not fail, - forcing that branch and freezing the outline area fails with "wght 300..800: neither the advances nor the outlines move, so variation support looks broken". `cargo fmt --all --check` and `cargo clippy -p effectcraft-text --all-targets -- -D warnings` clean.