Skip to content

(fix) chess: remove extra step sneaking in at start of game - #1234

Merged
dominoweir merged 2 commits into
chess-v2/mainfrom
chess-v2/extra-step-fix
Jun 16, 2026
Merged

(fix) chess: remove extra step sneaking in at start of game#1234
dominoweir merged 2 commits into
chess-v2/mainfrom
chess-v2/extra-step-fix

Conversation

@dominoweir

Copy link
Copy Markdown
Contributor

A byproduct of a recent update to chess episodes- the init steps of a game have their submission marked as null rather than -1, so we were getting an extra no-op step rendered in the UI:

8YZu9QcZtTgF47U

Fixed by stronger typecheck, and a precursor to some forfeit display updates I'll send next. Also updated the replay to a more recent example, I'll do the same for forfeit in a bit once I find a good example in public data.

[general commentary, no-op] there's probably something to be done here about testing that the shape of the replay hasn't changed, but also, those tests wouldn't be helpful until the next time we try to change something that triggers the FE build checks... so not sure how helpful that would be ¯\_(ツ)_/¯ will have a think on that more as time allows next week

@dominoweir dominoweir changed the title Fix extra step sneaking in at start of game (fix) chess: remove extra step sneaking in at start of game Jun 11, 2026
@dominoweir
dominoweir merged commit 8df252b into chess-v2/main Jun 16, 2026
3 checks passed
@dominoweir
dominoweir deleted the chess-v2/extra-step-fix branch June 16, 2026 14:29
dominoweir added a commit that referenced this pull request Jun 16, 2026
This is pretty much a port of #1218 to this v2 visualizer as
@pim-at-stink and I discussed yesterday. Will wait until after #1234 is
merged to triple check and merge this.

Background: We have a slightly different approach to forfeits in the
latest batch of chess runs, and all episodes going forward- we now are
overwriting the player's status to `DONE` when these forfeits from
illegal moves happen. The fix here is to look for the specific case
where the agent did try to make a submission (non null action status)
but `action.submission === -1`.

Changes: borrow heavily from the PR for the default visualizer, plus
centralize forfeit labeling and reasons in forfeit.ts

Before:
<img width="1728" height="958" alt="977FAsvq4uquEGA"
src="https://github.com/user-attachments/assets/b31b2aa7-16ee-4858-8fd9-e760c1a4abba"
/>

After:
<img width="2560" height="1318" alt="5PEdwP4ck5nVvid"
src="https://github.com/user-attachments/assets/8c769986-8015-4e0b-a15b-175e7905f2c0"
/>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants