ci / fmt (pull_request) Successful in 23s
bench / build (pull_request) Successful in 1m0s
ci / clippy (pull_request) Successful in 1m57s
bench / measure (pull_request) Successful in 2m51s
ci / doc (pull_request) Successful in 1m52s
ci / test (pull_request) Successful in 7m25s
Each linear layer now folds the constant of the round that follows it into its final deferred-carry reduction (or, for the internal rounds, into the element-0 multiply-add), removing the per-element gf_add before every S-box. Parity verified. On benjy the effect is within run-to-run noise: three interleaved rounds gave medians of 418.5 vs 409.7 MH/s against the previous default, with SM clock swinging 1935-2025 MHz across rounds. Kept on as LAIR_FOLD_RC=1 for the instruction count; not claimed as a measured gain. bench.yaml: crates/engine-cuda/** now triggers the harness on PRs. The previous PR's kernel changes did not run it. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CBgs2nSi4H2mdh8kD8vMX5