Highlights
- Refreshes the vendored Arasan snapshot to upstream e3e6f436f223f8df8b762897a8ba189f069ee596 (v26.0-25-ge3e6f436), including the castling-state validation added in response to upstream issue #72.
- Adds integration coverage for rejecting inconsistent FEN castling rights and for repeated depth-8 searches across the reported position sequence with valid castling rights.
- Preserves the current bundled NNUE, Fathom revision, embedded stream-input adjustment, package-owned global initialization, and 4 MiB engine-thread stack.
Compatibility
- Public package API remains source-compatible with v1.3.0.
- This remains a source-only Swift package release for Apple arm64 platforms; no binary artifacts are attached.
Validation
- Complete Scripts/validate.sh release gate
- Debug and Release builds
- 58 normal tests and 58 Thread Sanitizer tests
- CLI smoke, constrained-stack startup, invalid-input checks, and five-search soak
- iOS 27 simulator and generic-device Release builds
- API compatibility against v1.3.0
- Clean committed-source archive and license validation
The optional external Syzygy asset test was not rerun because the tablebase integration and Fathom revision are unchanged.