Yes, definitely should've added more progression levels.
The solvability comes from symmetry. One thing to notice is that doing an action 2 times reverts back to old state.
While creating levels manually and with random generation, all i do is randomly put operations onto tiles and later pick some of the operations randomly and apply them. So you were close with your guess.
Thank you for playing and giving feedback :D