В России ответили на имитирующие высадку на Украине учения НАТО18:04
Legal move filtering works by making each pseudo-legal move on the board, checking if the king is attacked, then unmaking the move. Castling gets special treatment: three squares must be checked (the king’s origin, transit square, and destination) since the king cannot castle out of, through, or into check:
,推荐阅读新收录的资料获取更多信息
The locking problem
BuildKit’s --output flag is where this gets practical. You can tell BuildKit to export the result as: