I'm not so sure this is an issue.Xann wrote:No, 100% design flaw. I feel pain every time I have to cater for it.lucasart wrote:This seems to me like a design flaw of UCI, forcing engine programmers to add hacks and convoluted code for no reason. Am I missing something ?
The analogue in CECP is what to do in Analyse mode when you reach the end of the iterations. Depending on implementation, you can drop out of analysis mode (wrong), or re-enter the ID loop immediately after leaving it (which will spam the GUI with output because of deep hash hits and may crash it). The correct implementation is to wait for input if the ID loop finishes in Analysis mode.
Of course you never send a move in analysis mode under CECP, and UCI always returns the engine to force-mode after concluding a "go" command.
