All evidence cases
Terminal-Bench 2.1terminalregular expressionsJSONPython

Generate legal chess positions with regex substitutions

Encode a complete white move generator as ordered regex replacements that transforms FEN into every legal successor position.

regex-chess

Normalized profile

What this task asks for

Encode a complete white move generator as ordered regex replacements that transforms FEN into every legal successor position. Support castling with rights tracking, en passant, and queen-only promotion. Handle only white-to-move inputs. Emit every legal next FEN through the supplied re.sub loop. Stay below 100,000 pairs and 10MB.

  • feature implementation
  • move generator
  • position notation
  • regular expressions
  • chess
  • FEN
  • JSON
  • /app/re.json
  • quantitative performance, accuracy, or resource constraints
  • specialized algorithmic or domain reasoning
  • cross-language or cross-format integration

Published evidence

Model × harness outcomes

Counts are tied to these exact configurations. Harnesses are not treated as equivalent across benchmarks.

Models
13
Configurations
20
Trials
101

Showing 20 of 20 configurations

ModelHarnessEffortResultPasses
claude-fable-5anthropic · 2026-06-07claude-code2.1.167xhighAll passed5/5
claude-fable-5anthropic · 2026-06-05terminus-22.0.0highMixed4 errors1/5
claude-opus-4-7anthropic · 2026-05-01claude-code2.1.123maxNo passes6 errors0/6
claude-opus-4-7anthropic · 2026-05-01terminus-22.0.0maxNo passes5 errors0/5
claude-opus-4-8anthropic · 2026-07-09claude-code2.1.205highMixed4 errors1/5
claude-sonnet-5anthropic · 2026-07-09claude-code2.1.205highMixed2 errors · 1 disqualified2/5
gemini-3-pro-previewgemini · 2026-05-01gemini-cli0.40.0highMixed1/5
gemini-3-pro-previewgemini · 2026-05-01terminus-22.0.0highMixed3/5
gemini-3.1-pro-previewgemini · 2026-05-05gemini-cli0.40.0highMixed2/5
gemini-3.1-pro-previewgemini · 2026-05-05terminus-22.0.0highMixed2/5
glm-5.1zai · 2026-05-01claude-code2.1.123maxNo passes5 errors0/5
gpt-5.5openai · 2026-05-01codex0.125.0xhighAll passed5/5
gpt-5.5openai · 2026-05-01terminus-22.0.0xhighAll passed5/5
gpt-5.6-lunaopenai · 2026-07-10codex0.144.0maxMixed4/5
gpt-5.6-lunaopenai · 2026-07-11codex0.144.1maxMixed4/5
gpt-5.6-solopenai · 2026-07-10codex0.144.0maxAll passed5/5
gpt-5.6-terraopenai · 2026-07-10codex0.144.0maxMixed4/5
gpt-5.6-terraopenai · 2026-07-11codex0.144.1maxAll passed5/5
grok-4.5cursor · 2026-07-09cursor-cli2026.07.08-0c04a8adefaultMixed4 disqualified1/5
muse-spark-1.1openai · 2026-07-09mini-swe-agent2.4.5xhighMixed4 errors1/5