Stockfish 19 in the browser · private, no server
Full engine at depth 16 ≈ mid-3200s+ Elo for analysis (estimate; superhuman, not a formal CCRL rating)
Symbols in the PGN: +- winning, +/- clearly better, += slightly better,
= equal, =+ slightly worse, -/+ clearly worse, -+ losing.
Move annotations: □ = only move (PGN $8; requires 2nd best ≥ threshold and a different eval category than best; not if that side is already clearly worse/losing). ? = 1 category worse and ≥ “?” min cp loss. ?? = 2+ categories worse. A variation is written when cp loss ≥ the variation threshold, length ≥ min half-moves when the engine PV is long enough, and the position *before* the move is not already +- or -+. Without ? / ?? / □, the better alternative is marked with $142 (“better is”) on the first move of the variation (UI: ↑ after that move). Every ? / ?? always includes a best-move variation. Quality marks require a change of evaluation category vs the best move.