Опубликованный пакет / CLIR

fide.laws.chess

v0.1.0

FIDE Laws of Chess

Пломба §208sha256:bbae5f143f1103a18fccd4e4c3f3ce617ba2ec2353050085a513f77fd2c28868
Подключить / law.toml
[dependencies]
fide.laws.chess = "0.1.0"
Получить канонические байты
curl -O /blobs/bbae5f143f1103a18fccd4e4c3f3ce617ba2ec2353050085a513f77fd2c28868.lawir.json

Стадии, переходы и их условия прочитаны из CLIR без исполнения дел: это устройство процедуры, а не ход конкретного дела. Проверить, что произойдёт на живом деле — какая попытка не даст правового эффекта §164 и почему, — умеет lawref process-run по журналу.

GamePlay

состояний 3 · переходов 9 · начальное NotStarted

Переходы

ИзПереходВУсловия
PlayingConcludeByAgreementEndedagreed_draw_has_ended_the_game
PlayingConcludeByCheckmateEndedcheckmate_has_been_delivered
PlayingConcludeByDeadPositionEndeddead_position_has_ended_the_game
PlayingConcludeByDrawnClaimEndedgame_drawn
PlayingConcludeByResignationEndedresignation_has_ended_the_game
PlayingConcludeBySecondIllegalMoveEndedsecond_illegal_move_has_ended_the_game
PlayingConcludeByStalemateEndedstalemate_has_ended_the_game
PlayingPlayMovePlayinglegal_move
NotStartedStartPlayPlayingplay_started

Состояния

  • Ended
  • NotStartedначальное
  • Playing

Что видно статически

  • SELF_LOOPPlayMove

    переход PlayMove ведёт в то же состояние

  • SINK_STATEEnded

    Из состояния нет переходов. Законный ли это конец процедуры — по CLIR не видно: маркера терминальности в узлах нет, и достраивать его догадкой значило бы объявить процесс завершённым там, где он, возможно, оборван.