Nice find! Quick link to the position on spellchess.win: https://spellchess.win/#!moves=DBw0LPIFIeI9GQoSMioSGSohARI+LRIhMCj0ISvkOSoDJzw0qyci
I'm not aware of an explicit ruleset from chess.com that says whether jumps apply to pieces or squares. I always thought it applied to squares, so if it's actually supposed to apply to pieces, that's a bug in spellchess.win.
However, chess.com is inconsistent about this. Consider this silly line where White applies a jump to a black pawn and takes it:
- e4 e6
- Bc4 d6
- jump@e6&Bxe6 Bg4
After White's move 3, both sites show White's bishop as being jumped even though the jump was played onto Black's pawn. Black is allowed to move through it on their turn, so the jump stayed on the square. Also:
- In your line, if Black wasted a jump on move 8, chess.com does consider 9. jump@d6&Qc5 to be mate, so jumps definitely expire after testing for check.
- Wasting a jump on the piece you're moving leaves the empty square jumped. The piece is not jumped in its new position.
At some point, I might look for a programming mistake in the variants client to see if it's a bug or just a super-specific rule. It really seems to me that jumps apply to squares, though.
Fortunately, I don't think this can ever matter tactically, since the crushing move (9. Qc5 in this case) without the jump is spell-mate (unstoppable king capture next turn).

Chess.com variant server is sometimes a little bugged. In spell chess we already found a bug which is explained on the page linked. But now, i think i have found a new bug (this one won’t have any importance toh, or just for people trying to get nice checkmates). Please consider the very simple following line :
e4 e6
freeze@c7Bb5 freeze@c5Bb4
c3 c6
cxb4 cxb5
Nc3 Nf6
Nxb5 a6
freeze@e7Nd6 freeze@e5Nc6
Qh5+ Ke7
jump@d6Qc5+
If you put this line in spellchess.win, it’s gonna add a little # (it’ll be considered as a checkmate), while if you write this line in the variant server, it’s not gonna add the # because it thinks jump@d7Qxd6 removes the piece we jump over and isn’t check anymore.
To conclude it seems like chess.com considers that the jump applies on a piece and not on a square.
Tell me in the forum what you think of this new bug/rule précision, and new articles soon !
@Fleex255
@Delhy