Skip to content

Add SpellWarden Spell Chess support to TuneX - #3

Merged
KnightStackSys merged 3 commits into
mainfrom
feature/spellwarden-spell-chess-support-20261113
Nov 13, 2026
Merged

KnightStackSys merged 3 commits into
mainfrom
feature/spellwarden-spell-chess-support-20261113

Conversation

@KnightStackSys

Copy link
Copy Markdown
Owner

Summary

  • Add variant: spell_chess alongside existing default four_player_teams mode.
  • Pair candidate and baseline by White/Black instead of 4PC teams, supporting SPRT and SPSA without modifying their statistics.
  • Support complete freeze@d5:e2e4 / jump@d4:d1d8 spell-turn notation, standard/extended SpellWarden FEN openings, and legal opening validation.
  • Use SpellWarden's native UCI diagnostics to distinguish checkmate/stalemate and adjudicate terminal king captures from the 8×8 board FEN, not 4PC mate-1 heuristics.
  • Add SpellWarden config example, docs, and regression tests.

Dependency

Requires the companion SpellWarden change that makes d emit info string check: yes/no. This PR keeps all existing IronPhoenix configurations working with the unchanged default variant.

Validation

GitHub CI pending; no live engine-versus-engine benchmark claimed.

Introduce a backward-compatible spell_chess variant with White/Black pairing, full freeze/jump turns, 8x8 and extended FEN openings, engine-authoritative move legality and check status, king-capture adjudication, config example, and regression tests.
@KnightStackSys
KnightStackSys merged commit 82edcec into main Nov 13, 2026
4 checks passed
@KnightStackSys
KnightStackSys deleted the feature/spellwarden-spell-chess-support-20261113 branch November 13, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant