FAILURE MAP
← Case archive

FA-82699 / Chess move legality / Member archive

Rook destination occupancy ignored · case 04

King g1, rook h1 castles kingside with a bishop on f1.

Member previewVariant 4 · 3 implementations · 8 checks per implementation

Case contract

Input: {"board", "side", "wing", "king_from", "rook_from"}; rights are assumed held. Chess960 castling: the king ends on g (kingside) or c (queenside) and the rook on f or d; the kingside rook must be on the king's h-side and the queenside rook on its a-side. Every square from the leftmost to the rightmost of king start, king end, rook start and rook end must be empty apart from the castling king and rook, and no square the king stands on or passes through (start to end inclusive) may be attacked.

Why this case matters

Chess960 castling generalizes standard rules; standard-chess shortcuts break it.

One recorded failure

Sample boundary fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
rook destination occupiedtruefalseFailed

MEMBER ARCHIVE

The complete case is available to members.

This record includes three runnable implementations, regression fixtures, execution results, and source hashes.

Member access is invitation-based. Sign in with your invited account to inspect the sources.

Sign in to the archive ↗