That's not what I did. I put Stockfish into analysis mode and then played its moves as white against your solution moves as black, and it found Qxc7+. It still evaluated 0.00 until some moves down the road when it decided white was winning, and then when I backed it up to the beginning it maintained that white was winning all along.
I was not able to replicate it when I tried it again today, so I'm not sure what happened there.
One thing I'd say on a more meta level though is that of course Stockfish can solve this. Any engine can solve this. It's just a matter of the horizon effect, not a fundamental incapability.
Well, you'll have to forgive me if I'm a bit skeptical about Stockfish finding 2.Qxc7+! because it has NEVER found it on my 20 core system, also when you "back it up" the correct moves and evaluation are stored in the hash table so of course it's going to see that white is winning, and I maintain that Stockfish cannot solve this no matter what the horizon.
Here's another one it can't solve:
That's not what I did. I put Stockfish into analysis mode and then played its moves as white against your solution moves as black, and it found Qxc7+. It still evaluated 0.00 until some moves down the road when it decided white was winning, and then when I backed it up to the beginning it maintained that white was winning all along.
I was not able to replicate it when I tried it again today, so I'm not sure what happened there.
One thing I'd say on a more meta level though is that of course Stockfish can solve this. Any engine can solve this. It's just a matter of the horizon effect, not a fundamental incapability.