hash_mb was an input to the reusable form only, so a match started from the
actions tab always played at 256 MB. A change to how the table replaces
entries only shows when the table is full, which at 10+0.1 means a smaller
table, so the size is now a box with the same default.
A dispatch input arrives as a string, and the batch workflow declares the
size a number, so it is read back off the resolve job's outputs with
fromJSON like the elo bounds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WmzY2g6SZGYszT5dnuQ6tw
hash_mbwas an input of the Strength workflow's reusable form only, so a match started from the actions tab always played at 256 MB. A change to how the transposition table replaces entries only shows when the table is full, which at 10+0.1 means a smaller table, so the size is now a dispatch input with the same default of 256.A dispatch input arrives as a string, and the batch workflow declares the size a number, so it is read back off the resolve job's outputs through
fromJSON, as the elo bounds are.scripts/tests/test_strength_ladder.pycaught the first version, which handed the raw input to the typed one.It has already run: the table aging matches were dispatched from this commit, at 16 MB and at 256 MB, and every shard's manifest recorded the size asked for. The script tests pass (204; the five that need
chessornumpywere not run locally).🤖 Generated with Claude Code
https://claude.ai/code/session_01WmzY2g6SZGYszT5dnuQ6tw
Generated by Claude Code