I think I found a bug while playing some games against your AI.
It started saying that it searched all the way to enormous depths (see screenshots below), which I honestly don't think it searched all the way there (especially since the maximum game length in chess is 5899). However, it still played its moves and after two moves the depth meter showed normal values again.
I suspect that there is a problem with the TT implementation (maybe even in combination with your search algorithms).
I think I found a bug while playing some games against your AI. It started saying that it searched all the way to enormous depths (see screenshots below), which I honestly don't think it searched all the way there (especially since the maximum game length in chess is 5899). However, it still played its moves and after two moves the depth meter showed normal values again. I suspect that there is a problem with the TT implementation (maybe even in combination with your search algorithms).