Every position here has been through the engine's verifier: a forced mate within the stated plies against every reply, at least one legal move that does not mate, and no faster mate than the one claimed. A generator that cannot prove a position returns nothing rather than inventing a puzzle.
Chess960 randomises the back rank, so castling needs the general rule — which is the only rule this engine has. The seed chooses the arrangement.
—