Source Authorship Forensics
A source-level read of GyatsoYT/GyatsoChess, contrasted with Stockfish.
Gyatso is written in Nim — a rare language for a chess engine and a distinctly human choice — and its commit log reads like a competitive engine dev’s changelog: “TT Three-Entry Clustering”, “Improved IIR (Also Trigger on Stale TT Entry)”, “wasPV Flag Tracking”, “Prevent Consecutive Null Moves in NMP”. CCRL ratings climb version over version (2095 → 2555 → ~3300).
No AI residue. Each commit is a specific, well-understood search improvement — the signature of a person who knows the craft.
Confidence: High — expert, incremental, human development.
Expert search-improvement commits, in an unusual language, with measured Elo gains.
| # | Signal | What it shows | Weight |
|---|---|---|---|
| 1 | Written in Nim — a rare, deliberate language choice | Not a generator default; a person’s pick | Decisive |
| 2 | Commits are specific search improvements (TT clustering, IIR, wasPV, NMP guards, LMR history fixes) | Deep, one-idea-at-a-time engine expertise | Strong |
| 3 | CCRL ratings tracked and climbing across versions | A real, measured development loop | Strong |
| 4 | Zero AI residue or agent artifacts | No generated-code fingerprints | Support |
| Where it resembles Stockfish |
|---|
| Transposition table with three-entry clustering |
| Modern search: NMP, LMR, IIR, PV tracking |
| Incremental, individually-motivated improvements |
| Version-over-version strength measurement |
| Where it differs |
|---|
| Written in Nim vs C++ |
| One author vs a global team |
| Younger, smaller codebase |
| Mid-to-strong hobby engine scale |
Gyatso is a human-written engine — an expertly-developed Nim project whose commit history is a catalogue of specific, well-understood search improvements with measured Elo gains. Language choice and engineering depth alike mark it as a person’s work.