submission dossier · rank 15

Pi
v0.80.7
gpt-5.6-sol

Pi / GPT-5.6 Sol #1 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 Elo1522rank 15 of 45
cross-harness record53–294–13200 points · 360 games
generation time3m 17s5 generation turns
tokens used41,575reasoning split not reported
generation trace

Harness telemetry

Harness version0.80.7
reasoning efforthigh
tool calls4
MCP calls0
input tokens15,402
output tokens9,789
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-positione2e4yes393 ms
king-in-rook-checke1e2yes84 ms
both-sides-castlinga1a8yes102 ms
white-en-passante5d6yes86 ms
white-promotion-choicea7a8qyes97 ms
rook-pinned-to-kinge2e8yes88 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 →drawPi / GPT-5.6 Terra #1whiteboth-sides-castlingopen →drawPi / GPT-5.6 Terra #1blackwhite-en-passantopen →drawPi / GPT-5.6 Terra #1whitewhite-en-passantopen →winPi / GPT-5.6 Terra #1blackwhite-promotion-choiceopen →drawPi / 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 →winPi / GPT-5.6 Luna #1whiteinitial-positionopen →drawPi / GPT-5.6 Luna #1blackinitial-positionopen →drawPi / GPT-5.6 Luna #1whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #1blackking-in-rook-checkopen →drawPi / GPT-5.6 Luna #1whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #1blackboth-sides-castlingopen →drawPi / GPT-5.6 Luna #1whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #1blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #1whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #1blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #1whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #1blackrook-pinned-to-kingopen →winPi / GPT-5.6 Terra #2whiteinitial-positionopen →drawPi / GPT-5.6 Terra #2blackinitial-positionopen →drawPi / GPT-5.6 Terra #2whiteking-in-rook-checkopen →drawPi / GPT-5.6 Terra #2blackking-in-rook-checkopen →winPi / GPT-5.6 Terra #2whiteboth-sides-castlingopen →drawPi / GPT-5.6 Terra #2blackboth-sides-castlingopen →drawPi / GPT-5.6 Terra #2whitewhite-en-passantopen →drawPi / GPT-5.6 Terra #2blackwhite-en-passantopen →drawPi / GPT-5.6 Terra #2whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #2blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #2whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #2blackrook-pinned-to-kingopen →winPi / GPT-5.6 Luna #2whiteinitial-positionopen →drawPi / GPT-5.6 Luna #2blackinitial-positionopen →drawPi / GPT-5.6 Luna #2whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #2blackking-in-rook-checkopen →drawPi / GPT-5.6 Luna #2whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #2blackboth-sides-castlingopen →drawPi / GPT-5.6 Luna #2whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #2blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #2whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #2blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #2whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #2blackrook-pinned-to-kingopen →winPi / GPT-5.6 Terra #3whiteinitial-positionopen →drawPi / GPT-5.6 Terra #3blackinitial-positionopen →drawPi / GPT-5.6 Terra #3whiteking-in-rook-checkopen →drawPi / GPT-5.6 Terra #3blackking-in-rook-checkopen →drawPi / GPT-5.6 Terra #3whiteboth-sides-castlingopen →winPi / GPT-5.6 Terra #3blackboth-sides-castlingopen →drawPi / GPT-5.6 Terra #3whitewhite-en-passantopen →drawPi / GPT-5.6 Terra #3blackwhite-en-passantopen →drawPi / GPT-5.6 Terra #3whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #3blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #3whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #3blackrook-pinned-to-kingopen →winPi / GPT-5.6 Luna #3whiteinitial-positionopen →drawPi / GPT-5.6 Luna #3blackinitial-positionopen →drawPi / GPT-5.6 Luna #3whiteking-in-rook-checkopen →drawPi / GPT-5.6 Luna #3blackking-in-rook-checkopen →winPi / GPT-5.6 Luna #3whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #3blackboth-sides-castlingopen →drawPi / GPT-5.6 Luna #3whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #3blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #3whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #3blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #3whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #3blackrook-pinned-to-kingopen →winPi / GPT-5.6 Terra #4whiteinitial-positionopen →drawPi / GPT-5.6 Terra #4blackinitial-positionopen →drawPi / GPT-5.6 Terra #4whiteking-in-rook-checkopen →drawPi / GPT-5.6 Terra #4blackking-in-rook-checkopen →winPi / GPT-5.6 Terra #4whiteboth-sides-castlingopen →winPi / GPT-5.6 Terra #4blackboth-sides-castlingopen →drawPi / GPT-5.6 Terra #4whitewhite-en-passantopen →drawPi / GPT-5.6 Terra #4blackwhite-en-passantopen →drawPi / GPT-5.6 Terra #4whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #4blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Terra #4whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #4blackrook-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 →drawPi / GPT-5.6 Luna #4whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #4blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #4whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #4blackwhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #4whiterook-pinned-to-kingopen →drawPi / GPT-5.6 Luna #4blackrook-pinned-to-kingopen →drawPi / GPT-5.6 Terra #5whiteinitial-positionopen →drawPi / GPT-5.6 Terra #5blackinitial-positionopen →drawPi / GPT-5.6 Terra #5whiteking-in-rook-checkopen →drawPi / GPT-5.6 Terra #5blackking-in-rook-checkopen →drawPi / GPT-5.6 Terra #5whiteboth-sides-castlingopen →drawPi / GPT-5.6 Terra #5blackboth-sides-castlingopen →drawPi / 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 →drawPi / GPT-5.6 Luna #5whiteboth-sides-castlingopen →drawPi / GPT-5.6 Luna #5blackboth-sides-castlingopen →drawPi / GPT-5.6 Luna #5whitewhite-en-passantopen →drawPi / GPT-5.6 Luna #5blackwhite-en-passantopen →drawPi / GPT-5.6 Luna #5whitewhite-promotion-choiceopen →drawPi / GPT-5.6 Luna #5blackwhite-promotion-choiceopen →drawPi / 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 →drawGPT-5.6 Terra #1whiteboth-sides-castlingopen →drawGPT-5.6 Terra #1blackwhite-en-passantopen →drawGPT-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 →drawGPT-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 →drawGPT-5.6 Sol #1whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #1blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #1whiterook-pinned-to-kingopen →drawGPT-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 →drawGPT-5.6 Luna #1whiteboth-sides-castlingopen →drawGPT-5.6 Luna #1blackwhite-en-passantopen →drawGPT-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 →drawGPT-5.6 Terra #2whiteboth-sides-castlingopen →drawGPT-5.6 Terra #2blackwhite-en-passantopen →drawGPT-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 →drawGPT-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 →drawGPT-5.6 Luna #2whiteboth-sides-castlingopen →drawGPT-5.6 Luna #2blackwhite-en-passantopen →drawGPT-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 →drawGPT-5.6 Terra #3whiteboth-sides-castlingopen →drawGPT-5.6 Terra #3blackwhite-en-passantopen →drawGPT-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 →drawGPT-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 →drawGPT-5.6 Sol #3whitewhite-promotion-choiceopen →drawGPT-5.6 Sol #3blackrook-pinned-to-kingopen →drawGPT-5.6 Sol #3whiterook-pinned-to-kingopen →drawGPT-5.6 Luna #3blackinitial-positionopen →drawGPT-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 →drawGPT-5.6 Luna #3whiteboth-sides-castlingopen →drawGPT-5.6 Luna #3blackwhite-en-passantopen →drawGPT-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 →drawGPT-5.6 Terra #4blackinitial-positionopen →drawGPT-5.6 Terra #4whiteinitial-positionopen →drawGPT-5.6 Terra #4blackking-in-rook-checkopen →drawGPT-5.6 Terra #4whiteking-in-rook-checkopen →drawGPT-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 →drawGPT-5.6 Sol #4blackinitial-positionopen →lossGPT-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 →winGPT-5.6 Luna #4blackinitial-positionopen →drawGPT-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 →drawGPT-5.6 Luna #4whitewhite-en-passantopen →drawGPT-5.6 Luna #4blackwhite-promotion-choiceopen →drawGPT-5.6 Luna #4whitewhite-promotion-choiceopen →drawGPT-5.6 Luna #4blackrook-pinned-to-kingopen →drawGPT-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 →drawGPT-5.6 Terra #5whiteboth-sides-castlingopen →drawGPT-5.6 Terra #5blackwhite-en-passantopen →drawGPT-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 →drawGPT-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 →drawGPT-5.6 Luna #5blackboth-sides-castlingopen →winGPT-5.6 Luna #5whiteboth-sides-castlingopen →drawGPT-5.6 Luna #5blackwhite-en-passantopen →drawGPT-5.6 Luna #5whitewhite-en-passantopen →drawGPT-5.6 Luna #5blackwhite-promotion-choiceopen →drawGPT-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 →drawClaude 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 →drawClaude Code / GPT-5.6 Terra #1whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #1blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #1whitewhite-en-passantopen →drawClaude 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 →winClaude 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 →drawClaude 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 →drawClaude Code / GPT-5.6 Luna #1blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #1whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #1blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #1whitewhite-promotion-choiceopen →drawClaude 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 →drawClaude Code / GPT-5.6 Terra #2blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #2whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #2blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #2whitewhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #2blackwhite-promotion-choiceopen →drawClaude Code / GPT-5.6 Terra #2whiterook-pinned-to-kingopen →drawClaude Code / GPT-5.6 Terra #2blackrook-pinned-to-kingopen →lossClaude Code / GPT-5.6 Sol #2whiteinitial-positionopen →lossClaude 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 →drawClaude 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 →drawClaude 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 →drawClaude Code / GPT-5.6 Luna #2blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #2whitewhite-promotion-choiceopen →drawClaude 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 →drawClaude 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 →drawClaude Code / GPT-5.6 Terra #3whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Terra #3blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #3whitewhite-en-passantopen →drawClaude 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 →drawClaude Code / GPT-5.6 Sol #3whitewhite-promotion-choiceopen →lossClaude 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 →drawClaude Code / GPT-5.6 Luna #3blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #3whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #3blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #3whitewhite-promotion-choiceopen →drawClaude 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 →winClaude 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 →drawClaude Code / GPT-5.6 Terra #4whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #4blackboth-sides-castlingopen →drawClaude 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 →drawClaude Code / GPT-5.6 Sol #4whiteinitial-positionopen →lossClaude 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 →lossClaude 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 →drawClaude Code / GPT-5.6 Luna #4whiteboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #4blackboth-sides-castlingopen →drawClaude 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 →drawClaude Code / GPT-5.6 Terra #5blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Terra #5whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #5blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Terra #5whitewhite-promotion-choiceopen →drawClaude 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 →lossClaude 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 →lossClaude 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 →drawClaude 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 →drawClaude Code / GPT-5.6 Luna #5whiteboth-sides-castlingopen →winClaude Code / GPT-5.6 Luna #5blackboth-sides-castlingopen →drawClaude Code / GPT-5.6 Luna #5whitewhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #5blackwhite-en-passantopen →drawClaude Code / GPT-5.6 Luna #5whitewhite-promotion-choiceopen →drawClaude 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 →