Skip to content

docs: add engine-strength estimate - #6

Merged
cjunius merged 1 commit into
mainfrom
docs/engine-strength
Aug 30, 2026
Merged

cjunius merged 1 commit into
mainfrom
docs/engine-strength

Conversation

@cjunius

@cjunius cjunius commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Summary

Adds docs/engine-strength.md, modeled on the equivalent doc in pyChess but rewritten for goChess's current feature set.

  • Headline estimate: ~1500–1750 Elo (likely ~1600), CCRL blitz — explicitly an unmeasured, feature-derived estimate.
  • Positive contributors: perft-verified legal movegen, iterative-deepening negamax + alpha-beta, quiescence, MVV-LVA ordering, PST + bishop-pair eval, ~2.7M nps single-threaded on an M4 (gochess bench).
  • Limiting factors: no transposition table, no killers/history, no null-move/LMR/futility pruning, untuned single-phase eval, no tablebases, single-threaded, synchronous search.
  • Calibration against TSCP 1.81, Sungorus 1.4, CT800-class.
  • Time-control sensitivity table (bullet → classical).
  • "Where the number would move" — per-roadmap Elo deltas.
  • "Measuring it properly" — links the existing cutechess-cli SPRT workflow in docs/development.md.

Docs only; no code changes.

🤖 Generated with Claude Code

Add docs/engine-strength.md: a reasoned (unmeasured) playing-strength
estimate derived from the current feature set and benchmarked search
speed, with calibration against known engines, time-control sensitivity,
per-roadmap Elo deltas, and the SPRT process for replacing the estimate
with real data.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@cjunius
cjunius merged commit fe2b29d into main Aug 30, 2026
8 checks passed
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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