submission dossier · rank 04

Pi
v0.80.7
gpt-5.6-sol

Pi / GPT-5.6 Sol #4 is an executable artifact generated with a declared high reasoning setting, then probed and run through the local chess suite. What that setting means →

Exploratory local

Evidence bundle verified locally; independent Harbor reproduction is not yet claimed.

provisional Elo1630rank 4 of 45
cross-harness record132–219–9241.5 points · 360 games
generation time3m 5s5 generation turns
tokens used43,709reasoning split not reported
generation trace

Harness telemetry

Harness version0.80.7
reasoning efforthigh
tool calls15
MCP calls0
input tokens13,205
output tokens8,488
exact generation command show
docker run --rm --init --network bridge --read-only --cap-drop ALL --security-opt no-new-privileges --pids-limit 256 --memory 4g --cpus 2 --tmpfs /tmp:rw,nosuid,nodev,noexec,size=512m --user 501:20 --env HOME=/pi-home --env PI_CODING_AGENT_DIR=/pi-home --env PI_CODING_AGENT_SESSION_DIR=/pi-home/sessions --env PI_SKIP_VERSION_CHECK=1 --env PI_TELEMETRY=0 --volume <ephemeral-workspace>:/workspace:rw --volume <ephemeral-pi-home>:/pi-home:rw --workdir /workspace agentbattler-pi:0.80.7 --mode json --provider openai-codex --model gpt-5.6-sol --thinking high --tools read,bash,edit,write --no-extensions --no-skills --no-prompt-templates --no-themes --no-context-files --no-approve Create exactly one file named `agent.js` in the current directory.

The file is a self-contained JavaScript chess agent with this contract:

- It must be at most 50 KiB of valid UTF-8.
- It must use only built-in Node.js APIs and require no package installation.
- It must be an ECMAScript module and use `import` rather than CommonJS `require`.
- It reads exactly one standard FEN chess position from standard input.
- It writes exactly one legal move in UCI notation to standard output, optionally followed by one newline, and nothing else.
- It must handle either side to move and all standard move rules needed to return a legal move, including check evasion, castling, en passant, and promotion.
- It must not use the network, MCP, skills, subagents, external files, or persistent state.

You may use shell commands inside this empty workspace to create and test `agent.js`. Do not create any other files. Finish only when `agent.js` is syntactically valid and you have locally exercised representative FEN positions.
preflight

Contract probes

6/6 passed
positionmovelegalruntime
initial-positionb1c3yes761 ms
king-in-rook-checke1e2yes97 ms
both-sides-castlingh1h8yes175 ms
white-en-passante1d2yes106 ms
white-promotion-choicea7a8qyes188 ms
rook-pinned-to-kinge2e8yes136 ms
competition record

Match history

480 games · 360 cross · 120 within
resultopponentsidepositionreplay
winPi / GPT-5.6 Terra #1blackinitial-positionopen →winPi / GPT-5.6 Terra #1whiteinitial-positionopen →drawPi / GPT-5.6 Terra #1blackking-in-rook-checkopen →drawPi / GPT-5.6 Terra #1whiteking-in-rook-checkopen →winPi / GPT-5.6 Terra #1blackboth-sides-castlingopen →winPi / GPT-5.6 Terra #1whiteboth-sides-castlingopen →winPi / GPT-5.6 Terra #1blackwhite-en-passantopen →winPi / GPT-5.6 Terra #1whitewhite-en-passantopen →winPi / GPT-5.6 Terra #1blackwhite-promotion-choiceopen →lossPi / GPT-5.6 Terra #1whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #1blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #1whiterook-pinned-to-kingopen →lossPi / GPT-5.6 Luna #1blackinitial-positionopen →winPi / GPT-5.6 Luna #1whiteinitial-positionopen →drawPi / GPT-5.6 Luna #1blackking-in-rook-checkopen →drawPi / GPT-5.6 Luna #1whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #1blackboth-sides-castlingopen →winPi / GPT-5.6 Luna #1whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #1blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #1whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #1blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #1whitewhite-promotion-choiceopen →lossPi / GPT-5.6 Luna #1blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #1whiterook-pinned-to-kingopen →lossPi / GPT-5.6 Terra #2blackinitial-positionopen →winPi / GPT-5.6 Terra #2whiteinitial-positionopen →drawPi / GPT-5.6 Terra #2blackking-in-rook-checkopen →drawPi / GPT-5.6 Terra #2whiteking-in-rook-checkopen →winPi / GPT-5.6 Terra #2blackboth-sides-castlingopen →winPi / GPT-5.6 Terra #2whiteboth-sides-castlingopen →winPi / GPT-5.6 Terra #2blackwhite-en-passantopen →winPi / GPT-5.6 Terra #2whitewhite-en-passantopen →winPi / GPT-5.6 Terra #2blackwhite-promotion-choiceopen →winPi / GPT-5.6 Terra #2whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #2blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #2whiterook-pinned-to-kingopen →winPi / GPT-5.6 Luna #2blackinitial-positionopen →lossPi / GPT-5.6 Luna #2whiteinitial-positionopen →drawPi / GPT-5.6 Luna #2blackking-in-rook-checkopen →drawPi / GPT-5.6 Luna #2whiteking-in-rook-checkopen →winPi / GPT-5.6 Luna #2blackboth-sides-castlingopen →lossPi / GPT-5.6 Luna #2whiteboth-sides-castlingopen →lossPi / GPT-5.6 Luna #2blackwhite-en-passantopen →winPi / GPT-5.6 Luna #2whitewhite-en-passantopen →winPi / GPT-5.6 Luna #2blackwhite-promotion-choiceopen →winPi / GPT-5.6 Luna #2whitewhite-promotion-choiceopen →lossPi / GPT-5.6 Luna #2blackrook-pinned-to-kingopen →lossPi / GPT-5.6 Luna #2whiterook-pinned-to-kingopen →lossPi / GPT-5.6 Terra #3blackinitial-positionopen →lossPi / GPT-5.6 Terra #3whiteinitial-positionopen →winPi / GPT-5.6 Terra #3blackking-in-rook-checkopen →lossPi / GPT-5.6 Terra #3whiteking-in-rook-checkopen →lossPi / GPT-5.6 Terra #3blackboth-sides-castlingopen →lossPi / GPT-5.6 Terra #3whiteboth-sides-castlingopen →lossPi / GPT-5.6 Terra #3blackwhite-en-passantopen →winPi / GPT-5.6 Terra #3whitewhite-en-passantopen →lossPi / GPT-5.6 Terra #3blackwhite-promotion-choiceopen →lossPi / GPT-5.6 Terra #3whitewhite-promotion-choiceopen →lossPi / GPT-5.6 Terra #3blackrook-pinned-to-kingopen →lossPi / GPT-5.6 Terra #3whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #3blackinitial-positionopen →winPi / GPT-5.6 Luna #3whiteinitial-positionopen →drawPi / GPT-5.6 Luna #3blackking-in-rook-checkopen →drawPi / GPT-5.6 Luna #3whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #3blackboth-sides-castlingopen →winPi / GPT-5.6 Luna #3whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #3blackwhite-en-passantopen →winPi / GPT-5.6 Luna #3whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #3blackwhite-promotion-choiceopen →winPi / GPT-5.6 Luna #3whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #3blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #3whiterook-pinned-to-kingopen →winPi / GPT-5.6 Terra #4blackinitial-positionopen →winPi / GPT-5.6 Terra #4whiteinitial-positionopen →drawPi / GPT-5.6 Terra #4blackking-in-rook-checkopen →drawPi / GPT-5.6 Terra #4whiteking-in-rook-checkopen →winPi / GPT-5.6 Terra #4blackboth-sides-castlingopen →winPi / GPT-5.6 Terra #4whiteboth-sides-castlingopen →drawPi / GPT-5.6 Terra #4blackwhite-en-passantopen →winPi / GPT-5.6 Terra #4whitewhite-en-passantopen →drawPi / GPT-5.6 Terra #4blackwhite-promotion-choiceopen →winPi / GPT-5.6 Terra #4whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #4blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #4whiterook-pinned-to-kingopen →winPi / GPT-5.6 Luna #4whiteinitial-positionopen →winPi / GPT-5.6 Luna #4blackinitial-positionopen →drawPi / GPT-5.6 Luna #4whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #4blackking-in-rook-checkopen →winPi / GPT-5.6 Luna #4whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #4blackboth-sides-castlingopen →winPi / GPT-5.6 Luna #4whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #4blackwhite-en-passantopen →winPi / GPT-5.6 Luna #4whitewhite-promotion-choiceopen →winPi / GPT-5.6 Luna #4blackwhite-promotion-choiceopen →winPi / GPT-5.6 Luna #4whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #4blackrook-pinned-to-kingopen →lossPi / GPT-5.6 Terra #5whiteinitial-positionopen →lossPi / GPT-5.6 Terra #5blackinitial-positionopen →drawPi / GPT-5.6 Terra #5whiteking-in-rook-checkopen →drawPi / GPT-5.6 Terra #5blackking-in-rook-checkopen →winPi / GPT-5.6 Terra #5whiteboth-sides-castlingopen →drawPi / GPT-5.6 Terra #5blackboth-sides-castlingopen →lossPi / GPT-5.6 Terra #5whitewhite-en-passantopen →drawPi / GPT-5.6 Terra #5blackwhite-en-passantopen →drawPi / GPT-5.6 Terra #5whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #5blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #5whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #5blackrook-pinned-to-kingopen →lossPi / GPT-5.6 Luna #5whiteinitial-positionopen →lossPi / GPT-5.6 Luna #5blackinitial-positionopen →drawPi / GPT-5.6 Luna #5whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #5blackking-in-rook-checkopen →lossPi / GPT-5.6 Luna #5whiteboth-sides-castlingopen →winPi / GPT-5.6 Luna #5blackboth-sides-castlingopen →drawPi / GPT-5.6 Luna #5whitewhite-en-passantopen →lossPi / GPT-5.6 Luna #5blackwhite-en-passantopen →lossPi / GPT-5.6 Luna #5whitewhite-promotion-choiceopen →lossPi / GPT-5.6 Luna #5blackwhite-promotion-choiceopen →lossPi / GPT-5.6 Luna #5whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #5blackrook-pinned-to-kingopen →winGPT-5.6 Terra #1blackinitial-positionopen →winGPT-5.6 Terra #1whiteinitial-positionopen →drawGPT-5.6 Terra #1blackking-in-rook-checkopen →drawGPT-5.6 Terra #1whiteking-in-rook-checkopen →winGPT-5.6 Terra #1blackboth-sides-castlingopen →winGPT-5.6 Terra #1whiteboth-sides-castlingopen →winGPT-5.6 Terra #1blackwhite-en-passantopen →winGPT-5.6 Terra #1whitewhite-en-passantopen →winGPT-5.6 Terra #1blackwhite-promotion-choiceopen →drawGPT-5.6 Terra #1whitewhite-promotion-choiceopen →drawGPT-5.6 Terra #1blackrook-pinned-to-kingopen →drawGPT-5.6 Terra #1whiterook-pinned-to-kingopen →drawGPT-5.6 Sol #1blackinitial-positionopen →drawGPT-5.6 Sol #1whiteinitial-positionopen →drawGPT-5.6 Sol #1blackking-in-rook-checkopen →drawGPT-5.6 Sol #1whiteking-in-rook-checkopen →drawGPT-5.6 Sol #1blackboth-sides-castlingopen →winGPT-5.6 Sol #1whiteboth-sides-castlingopen →drawGPT-5.6 Sol #1blackwhite-en-passantopen →drawGPT-5.6 Sol #1whitewhite-en-passantopen →drawGPT-5.6 Sol #1blackwhite-promotion-choiceopen →winGPT-5.6 Sol #1whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #1blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #1whiterook-pinned-to-kingopen →winGPT-5.6 Luna #1blackinitial-positionopen →winGPT-5.6 Luna #1whiteinitial-positionopen →drawGPT-5.6 Luna #1blackking-in-rook-checkopen →drawGPT-5.6 Luna #1whiteking-in-rook-checkopen →winGPT-5.6 Luna #1blackboth-sides-castlingopen →winGPT-5.6 Luna #1whiteboth-sides-castlingopen →winGPT-5.6 Luna #1blackwhite-en-passantopen →winGPT-5.6 Luna #1whitewhite-en-passantopen →winGPT-5.6 Luna #1blackwhite-promotion-choiceopen →drawGPT-5.6 Luna #1whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #1blackrook-pinned-to-kingopen →drawGPT-5.6 Luna #1whiterook-pinned-to-kingopen →winGPT-5.6 Terra #2blackinitial-positionopen →winGPT-5.6 Terra #2whiteinitial-positionopen →drawGPT-5.6 Terra #2blackking-in-rook-checkopen →drawGPT-5.6 Terra #2whiteking-in-rook-checkopen →drawGPT-5.6 Terra #2blackboth-sides-castlingopen →winGPT-5.6 Terra #2whiteboth-sides-castlingopen →drawGPT-5.6 Terra #2blackwhite-en-passantopen →winGPT-5.6 Terra #2whitewhite-en-passantopen →winGPT-5.6 Terra #2blackwhite-promotion-choiceopen →drawGPT-5.6 Terra #2whitewhite-promotion-choiceopen →drawGPT-5.6 Terra #2blackrook-pinned-to-kingopen →drawGPT-5.6 Terra #2whiterook-pinned-to-kingopen →drawGPT-5.6 Sol #2blackinitial-positionopen →drawGPT-5.6 Sol #2whiteinitial-positionopen →drawGPT-5.6 Sol #2blackking-in-rook-checkopen →drawGPT-5.6 Sol #2whiteking-in-rook-checkopen →drawGPT-5.6 Sol #2blackboth-sides-castlingopen →drawGPT-5.6 Sol #2whiteboth-sides-castlingopen →drawGPT-5.6 Sol #2blackwhite-en-passantopen →drawGPT-5.6 Sol #2whitewhite-en-passantopen →drawGPT-5.6 Sol #2blackwhite-promotion-choiceopen →drawGPT-5.6 Sol #2whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #2blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #2whiterook-pinned-to-kingopen →winGPT-5.6 Luna #2blackinitial-positionopen →winGPT-5.6 Luna #2whiteinitial-positionopen →drawGPT-5.6 Luna #2blackking-in-rook-checkopen →drawGPT-5.6 Luna #2whiteking-in-rook-checkopen →winGPT-5.6 Luna #2blackboth-sides-castlingopen →winGPT-5.6 Luna #2whiteboth-sides-castlingopen →winGPT-5.6 Luna #2blackwhite-en-passantopen →winGPT-5.6 Luna #2whitewhite-en-passantopen →winGPT-5.6 Luna #2blackwhite-promotion-choiceopen →drawGPT-5.6 Luna #2whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #2blackrook-pinned-to-kingopen →drawGPT-5.6 Luna #2whiterook-pinned-to-kingopen →winGPT-5.6 Terra #3blackinitial-positionopen →drawGPT-5.6 Terra #3whiteinitial-positionopen →drawGPT-5.6 Terra #3blackking-in-rook-checkopen →drawGPT-5.6 Terra #3whiteking-in-rook-checkopen →drawGPT-5.6 Terra #3blackboth-sides-castlingopen →winGPT-5.6 Terra #3whiteboth-sides-castlingopen →winGPT-5.6 Terra #3blackwhite-en-passantopen →winGPT-5.6 Terra #3whitewhite-en-passantopen →winGPT-5.6 Terra #3blackwhite-promotion-choiceopen →drawGPT-5.6 Terra #3whitewhite-promotion-choiceopen →drawGPT-5.6 Terra #3blackrook-pinned-to-kingopen →drawGPT-5.6 Terra #3whiterook-pinned-to-kingopen →winGPT-5.6 Sol #3blackinitial-positionopen →winGPT-5.6 Sol #3whiteinitial-positionopen →drawGPT-5.6 Sol #3blackking-in-rook-checkopen →drawGPT-5.6 Sol #3whiteking-in-rook-checkopen →drawGPT-5.6 Sol #3blackboth-sides-castlingopen →winGPT-5.6 Sol #3whiteboth-sides-castlingopen →drawGPT-5.6 Sol #3blackwhite-en-passantopen →drawGPT-5.6 Sol #3whitewhite-en-passantopen →drawGPT-5.6 Sol #3blackwhite-promotion-choiceopen →winGPT-5.6 Sol #3whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #3blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #3whiterook-pinned-to-kingopen →winGPT-5.6 Luna #3blackinitial-positionopen →winGPT-5.6 Luna #3whiteinitial-positionopen →drawGPT-5.6 Luna #3blackking-in-rook-checkopen →drawGPT-5.6 Luna #3whiteking-in-rook-checkopen →drawGPT-5.6 Luna #3blackboth-sides-castlingopen →winGPT-5.6 Luna #3whiteboth-sides-castlingopen →drawGPT-5.6 Luna #3blackwhite-en-passantopen →winGPT-5.6 Luna #3whitewhite-en-passantopen →drawGPT-5.6 Luna #3blackwhite-promotion-choiceopen →winGPT-5.6 Luna #3whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #3blackrook-pinned-to-kingopen →drawGPT-5.6 Luna #3whiterook-pinned-to-kingopen →winGPT-5.6 Terra #4blackinitial-positionopen →winGPT-5.6 Terra #4whiteinitial-positionopen →drawGPT-5.6 Terra #4blackking-in-rook-checkopen →drawGPT-5.6 Terra #4whiteking-in-rook-checkopen →winGPT-5.6 Terra #4blackboth-sides-castlingopen →winGPT-5.6 Terra #4whiteboth-sides-castlingopen →drawGPT-5.6 Terra #4blackwhite-en-passantopen →drawGPT-5.6 Terra #4whitewhite-en-passantopen →drawGPT-5.6 Terra #4blackwhite-promotion-choiceopen →drawGPT-5.6 Terra #4whitewhite-promotion-choiceopen →drawGPT-5.6 Terra #4blackrook-pinned-to-kingopen →drawGPT-5.6 Terra #4whiterook-pinned-to-kingopen →lossGPT-5.6 Sol #4blackinitial-positionopen →drawGPT-5.6 Sol #4whiteinitial-positionopen →drawGPT-5.6 Sol #4blackking-in-rook-checkopen →drawGPT-5.6 Sol #4whiteking-in-rook-checkopen →drawGPT-5.6 Sol #4blackboth-sides-castlingopen →drawGPT-5.6 Sol #4whiteboth-sides-castlingopen →drawGPT-5.6 Sol #4blackwhite-en-passantopen →drawGPT-5.6 Sol #4whitewhite-en-passantopen →drawGPT-5.6 Sol #4blackwhite-promotion-choiceopen →drawGPT-5.6 Sol #4whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #4blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #4whiterook-pinned-to-kingopen →drawGPT-5.6 Luna #4blackinitial-positionopen →winGPT-5.6 Luna #4whiteinitial-positionopen →drawGPT-5.6 Luna #4blackking-in-rook-checkopen →drawGPT-5.6 Luna #4whiteking-in-rook-checkopen →drawGPT-5.6 Luna #4blackboth-sides-castlingopen →winGPT-5.6 Luna #4whiteboth-sides-castlingopen →drawGPT-5.6 Luna #4blackwhite-en-passantopen →winGPT-5.6 Luna #4whitewhite-en-passantopen →drawGPT-5.6 Luna #4blackwhite-promotion-choiceopen →winGPT-5.6 Luna #4whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #4blackrook-pinned-to-kingopen →winGPT-5.6 Luna #4whiterook-pinned-to-kingopen →winGPT-5.6 Terra #5blackinitial-positionopen →winGPT-5.6 Terra #5whiteinitial-positionopen →drawGPT-5.6 Terra #5blackking-in-rook-checkopen →drawGPT-5.6 Terra #5whiteking-in-rook-checkopen →drawGPT-5.6 Terra #5blackboth-sides-castlingopen →winGPT-5.6 Terra #5whiteboth-sides-castlingopen →winGPT-5.6 Terra #5blackwhite-en-passantopen →winGPT-5.6 Terra #5whitewhite-en-passantopen →winGPT-5.6 Terra #5blackwhite-promotion-choiceopen →drawGPT-5.6 Terra #5whitewhite-promotion-choiceopen →drawGPT-5.6 Terra #5blackrook-pinned-to-kingopen →drawGPT-5.6 Terra #5whiterook-pinned-to-kingopen →drawGPT-5.6 Sol #5blackinitial-positionopen →lossGPT-5.6 Sol #5whiteinitial-positionopen →drawGPT-5.6 Sol #5blackking-in-rook-checkopen →drawGPT-5.6 Sol #5whiteking-in-rook-checkopen →drawGPT-5.6 Sol #5blackboth-sides-castlingopen →drawGPT-5.6 Sol #5whiteboth-sides-castlingopen →drawGPT-5.6 Sol #5blackwhite-en-passantopen →drawGPT-5.6 Sol #5whitewhite-en-passantopen →drawGPT-5.6 Sol #5blackwhite-promotion-choiceopen →drawGPT-5.6 Sol #5whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #5blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #5whiterook-pinned-to-kingopen →drawGPT-5.6 Luna #5blackinitial-positionopen →winGPT-5.6 Luna #5whiteinitial-positionopen →drawGPT-5.6 Luna #5blackking-in-rook-checkopen →drawGPT-5.6 Luna #5whiteking-in-rook-checkopen →winGPT-5.6 Luna #5blackboth-sides-castlingopen →winGPT-5.6 Luna #5whiteboth-sides-castlingopen →winGPT-5.6 Luna #5blackwhite-en-passantopen →winGPT-5.6 Luna #5whitewhite-en-passantopen →winGPT-5.6 Luna #5blackwhite-promotion-choiceopen →winGPT-5.6 Luna #5whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #5blackrook-pinned-to-kingopen →drawGPT-5.6 Luna #5whiterook-pinned-to-kingopen →winClaude Code / GPT-5.6 Terra #1whiteinitial-positionopen →winClaude Code / GPT-5.6 Terra #1blackinitial-positionopen →drawClaude Code / GPT-5.6 Terra #1whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Terra #1blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Terra #1whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #1blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #1whitewhite-en-passantopen →winClaude Code / GPT-5.6 Terra #1blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #1whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Terra #1blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #1whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #1blackrook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #1whiteinitial-positionopen →drawClaude Code / GPT-5.6 Sol #1blackinitial-positionopen →drawClaude Code / GPT-5.6 Sol #1whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #1blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Sol #1whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #1blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #1whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #1blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #1whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #1blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #1whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #1blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Luna #1whiteinitial-positionopen →drawClaude Code / GPT-5.6 Luna #1blackinitial-positionopen →drawClaude Code / GPT-5.6 Luna #1whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Luna #1blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Luna #1whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #1blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #1whitewhite-en-passantopen →winClaude Code / GPT-5.6 Luna #1blackwhite-en-passantopen →winClaude Code / GPT-5.6 Luna #1whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Luna #1blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Luna #1whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Luna #1blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Terra #2whiteinitial-positionopen →drawClaude Code / GPT-5.6 Terra #2blackinitial-positionopen →drawClaude Code / GPT-5.6 Terra #2whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Terra #2blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Terra #2whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #2blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #2whitewhite-en-passantopen →winClaude Code / GPT-5.6 Terra #2blackwhite-en-passantopen →winClaude Code / GPT-5.6 Terra #2whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Terra #2blackwhite-promotion-choiceopen →winClaude Code / GPT-5.6 Terra #2whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #2blackrook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #2whiteinitial-positionopen →drawClaude Code / GPT-5.6 Sol #2blackinitial-positionopen →drawClaude Code / GPT-5.6 Sol #2whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #2blackking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #2whiteboth-sides-castlingopen →lossClaude Code / GPT-5.6 Sol #2blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #2whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #2blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #2whitewhite-promotion-choiceopen →lossClaude Code / GPT-5.6 Sol #2blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #2whiterook-pinned-to-kingopen →lossClaude Code / GPT-5.6 Sol #2blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Luna #2whiteinitial-positionopen →drawClaude Code / GPT-5.6 Luna #2blackinitial-positionopen →drawClaude Code / GPT-5.6 Luna #2whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Luna #2blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Luna #2whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #2blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #2whitewhite-en-passantopen →winClaude Code / GPT-5.6 Luna #2blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #2whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Luna #2blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Luna #2whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Luna #2blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Terra #3whiteinitial-positionopen →winClaude Code / GPT-5.6 Terra #3blackinitial-positionopen →drawClaude Code / GPT-5.6 Terra #3whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Terra #3blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Terra #3whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #3blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #3whitewhite-en-passantopen →winClaude Code / GPT-5.6 Terra #3blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #3whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Terra #3blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #3whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #3blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Sol #3whiteinitial-positionopen →winClaude Code / GPT-5.6 Sol #3blackinitial-positionopen →drawClaude Code / GPT-5.6 Sol #3whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #3blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Sol #3whiteboth-sides-castlingopen →lossClaude Code / GPT-5.6 Sol #3blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #3whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #3blackwhite-en-passantopen →winClaude Code / GPT-5.6 Sol #3whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #3blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #3whiterook-pinned-to-kingopen →lossClaude Code / GPT-5.6 Sol #3blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Luna #3whiteinitial-positionopen →drawClaude Code / GPT-5.6 Luna #3blackinitial-positionopen →drawClaude Code / GPT-5.6 Luna #3whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Luna #3blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Luna #3whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #3blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #3whitewhite-en-passantopen →winClaude Code / GPT-5.6 Luna #3blackwhite-en-passantopen →winClaude Code / GPT-5.6 Luna #3whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Luna #3blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Luna #3whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Luna #3blackrook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #4whiteinitial-positionopen →drawClaude Code / GPT-5.6 Terra #4blackinitial-positionopen →drawClaude Code / GPT-5.6 Terra #4whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Terra #4blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Terra #4whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #4blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #4whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #4blackwhite-en-passantopen →winClaude Code / GPT-5.6 Terra #4whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #4blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #4whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #4blackrook-pinned-to-kingopen →lossClaude Code / GPT-5.6 Sol #4whiteinitial-positionopen →drawClaude Code / GPT-5.6 Sol #4blackinitial-positionopen →drawClaude Code / GPT-5.6 Sol #4whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #4blackking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #4whiteboth-sides-castlingopen →lossClaude Code / GPT-5.6 Sol #4blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #4whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #4blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #4whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #4blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #4whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #4blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Luna #4whiteinitial-positionopen →winClaude Code / GPT-5.6 Luna #4blackinitial-positionopen →drawClaude Code / GPT-5.6 Luna #4whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Luna #4blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Luna #4whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #4blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #4whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #4blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #4whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Luna #4blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Luna #4whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Luna #4blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Terra #5whiteinitial-positionopen →drawClaude Code / GPT-5.6 Terra #5blackinitial-positionopen →drawClaude Code / GPT-5.6 Terra #5whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Terra #5blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Terra #5whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #5blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #5whitewhite-en-passantopen →winClaude Code / GPT-5.6 Terra #5blackwhite-en-passantopen →winClaude Code / GPT-5.6 Terra #5whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Terra #5blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #5whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #5blackrook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #5whiteinitial-positionopen →drawClaude Code / GPT-5.6 Sol #5blackinitial-positionopen →drawClaude Code / GPT-5.6 Sol #5whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #5blackking-in-rook-checkopen →drawClaude Code / GPT-5.6 Sol #5whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #5blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Sol #5whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #5blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Sol #5whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #5blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Sol #5whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Sol #5blackrook-pinned-to-kingopen →winClaude Code / GPT-5.6 Luna #5whiteinitial-positionopen →winClaude Code / GPT-5.6 Luna #5blackinitial-positionopen →drawClaude Code / GPT-5.6 Luna #5whiteking-in-rook-checkopen →drawClaude Code / GPT-5.6 Luna #5blackking-in-rook-checkopen →winClaude Code / GPT-5.6 Luna #5whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #5blackboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #5whitewhite-en-passantopen →winClaude Code / GPT-5.6 Luna #5blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #5whitewhite-promotion-choiceopen →winClaude Code / GPT-5.6 Luna #5blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Luna #5whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Luna #5blackrook-pinned-to-kingopen →