The problem with this is that you may end up with a 3x3x3 cube that is not solvable. For instance, you can get a state where the entire cube is solved, except for two edges that need to swap locations. This isn't possible. In group theoretical language, only even permutations are possible. You can swap two _pairs_ of edges, but not just two edges.
When you end up in such an unsolvable 3x3x3 cube, you have to temporarily turn the inner layers of the cube and break apart the centers and edges you built in the first step, and then reassemble them again to a solvable 3x3x3 cube.
But you have no way to tell if I am as conscious as I claim to be, or if I'm just a large language model trained by humanity :P
I'm curious about what is different with Proton regarding this point?