Sykora 4.0 is a major NNUE and search release.
Added
- Added the
SYKNNUE8threat-aware pairwise-MLP evaluator with incremental piece-square and full-threat accumulators, ten mirrored king buckets, and eight material output heads. - Added conservative tactical ProbCut and quiet-move SEE pruning to the accepted search stack.
- Added OpenBench workload, deterministic benchmark, and SPSA integration for reproducible distributed search testing.
Changed
- Promoted the final
v8_t1024_broad_20260724T205147ZSYKNNUE8 network to the embedded default. - Adopted the accepted search defaults
LMRScale=134,LMRHistoryScale=95,LMPMoveScale=96, andHistoryMaxBonus=490. - Optimized NNUE threat accumulation, pooling, transposition-table access, and shared search hot paths.
- Made the deployment and training pipelines SYKNNUE8-only and added configurable NNUE fine-tuning.
Fixed
- Enforced exact fixed-node limits across the main and helper search threads.
- Raised the NNUE SIMD compile-time branch quota so optimized Zen 4 worker builds compile reliably with Zig 0.15.2.
Sykora 4.0 measured +158.22 Elo over Sykora 3.1 in a direct 760-game OpenBench SPRT. An architecture-controlled test measured SYKNNUE8 at +141.77 Elo against the matched SYKNNUE7 evaluator.
Full changelog: v3.1...v4.0