FAILURE MAP
← Case archive

FA-82784 / Chess move legality / Member archive

King may retreat along the queen's line · case 04

A black king on d7 checked from d1 is allowed to step to d8.

Member previewVariant 4 · 3 implementations · 8 checks per implementation

Case contract

Input: {"wk", "wq", "bk"} squares, black to move. Return "checkmate" if black has no legal king move and is attacked by the queen, "stalemate" if it has none and is not attacked, else "ongoing". The queen attacks along ranks, files and diagonals and is blocked only by the white king; the black king may capture the queen when it is not adjacent to the white king.

Why this case matters

Game-end detection must distinguish mate from stalemate exactly.

One recorded failure

Sample boundary fixture

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

Boundary fixtureActualExpectedOutcome
queen behind white king"stalemate""ongoing"Failed

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 ↗