gwiesenekker wrote: Fri May 29, 2026 16:40
Good point, currently 'go ponder' behaves as 'go analyze'. Perhaps we can have a quick show of hands here: do all engines support 'go analyze', so when browsing a game the GUI continuously sends 'go analyze'? 'go ponder' should work as Harm/UCI mentions?
GW
Normally with UCI (if pondering is enabled) the engine sends 2 moves to the GUI, the move it plays and the move it wants to ponder on (the move it expects from the opponent). The GUI then has to respond with 'go ponder' with the updated move-list or with the updated position that already includes the ponder-move. if the opponent plays the expected move the GUI has to send 'ponderhit' to notify the engine that it has to start the clock, if the opponent doesn't play the expected move the GUI has to send 'stop' and a new move-list or position that includes the move actually played by the opponent and 'go think'.