Finished
LudoviPlutofeat/lmr *diff8.0+0.08LLR: 2.96 (-2.94, 2.94) [0.00, 3.00]
Games: 4704 W: 1125 L: 901 D: 2678
Ptnml(0-2): 65, 469, 1120, 573, 125
feat(search): add lmr and bump bench command depth
LudoviPlutofeat/tt-attempt-4 *diff8.0+0.08LLR: 2.96 (-2.94, 2.94) [0.00, 3.00]
Games: 1534 W: 431 L: 215 D: 888
Ptnml(0-2): 11, 88, 394, 222, 52
feat(tt): add generation
LudoviPlutofeat/tt-attempt-3 *diff8.0+0.08LLR: 2.97 (-2.94, 2.94) [0.00, 3.00]
Games: 1370 W: 379 L: 164 D: 827
Ptnml(0-2): 7, 67, 354, 218, 39
fix(tt): fix mate score + avoid clearing between moves
LudoviPlutofeat/tt-attempt-2 *diff8.0+0.08LLR: 2.96 (-2.94, 2.94) [0.00, 3.00]
Games: 1472 W: 398 L: 190 D: 884
Ptnml(0-2): 6, 92, 363, 238, 37
feat(tt): reduce entry size
LudoviPlutofeat/tt *diff8.0+0.08LLR: 2.96 (-2.94, 2.94) [0.00, 3.00]
Games: 1384 W: 378 L: 160 D: 846
Ptnml(0-2): 8, 76, 342, 222, 44
feat(search): add transposition table
LudoviPlutofix/0-depth-search *diff8.0+0.08LLR: 2.95 (-2.94, 2.94) [-5.00, 0.00]
Games: 11644 W: 2303 L: 2262 D: 7079
Ptnml(0-2): 57, 416, 4839, 449, 61
fix(search): ensure at least 1 depth is searched even if depth 0 is given
LudoviPlutofix/uci-go-nodesdiff8.0+0.08LLR: 2.96 (-2.94, 2.94) [-5.00, 0.00]
Games: 49328 W: 16952 L: 17027 D: 15349
Ptnml(0-2): 925, 2602, 17670, 2557, 910
fix(uci): fix go nodes command + uci output at end of search
LudoviPlutofeat/quiescence *diff8.0+0.08LLR: 2.97 (-2.94, 2.94) [0.00, 3.00]
Games: 756 W: 442 L: 97 D: 217
Ptnml(0-2): 7, 25, 85, 138, 123
feat(search): add qsearch
LudoviPlutofeat/mvv-lvadiff8.0+0.08LLR: 2.98 (-2.94, 2.94) [0.00, 3.00]
Games: 800 W: 449 L: 111 D: 240
Ptnml(0-2): 9, 25, 107, 137, 122
fix(search): fix mvv-lva by adding captured piece factor
LudoviPlutofeat/mate-draw-detection *diff8.0+0.08LLR: 2.99 (-2.94, 2.94) [0.00, 3.00]
Games: 5860 W: 1689 L: 1486 D: 2685
Ptnml(0-2): 86, 407, 1755, 582, 100
fix(search): fix mate & draw detection
LudoviPlutofeat/simple-eval *diff8.0+0.08LLR: 3.05 (-2.94, 2.94) [0.00, 3.00]
Games: 1012 W: 505 L: 182 D: 325
Ptnml(0-2): 19, 50, 150, 163, 124
feat(eval): add material weights
LudoviPlutofeat/iterative-deepening *diff8.0+0.08LLR: 3.13 (-2.94, 2.94) [0.00, 3.00]
Games: 924 W: 442 L: 118 D: 364
Ptnml(0-2): 8, 44, 129, 178, 103
fix(uci): add wtime & btime + fix uci out + fix stop bench 2402
LudoviPlutofeat/alpha-beta *diff8.0+0.08LLR: 3.23 (-2.94, 2.94) [0.00, 3.00]
Games: 534 W: 530 L: 1 D: 3
Ptnml(0-2): 0, 0, 2, 1, 264
feat(search): add alpha beta pruning bench 15231
LudoviPlutofeat/negamaxdiff8.0+0.08LLR: 3.13 (-2.94, 2.94) [0.00, 3.00]
Games: 576 W: 461 L: 0 D: 115
Ptnml(0-2): 0, 0, 13, 89, 186
feat(search): add negamax
LudoviPlutofeat/random-mover *diff8.0+0.08LLR: 9.32 (-2.94, 2.94) [0.00, 3.00]
Games: 1536 W: 1536 L: 0 D: 0
Ptnml(0-2): 0, 0, 0, 0, 768
feat(search): implement random mover bench 1