No, the point is if you go from one cubeshape to another cubeshape without a complicated algorithm, even with my parity scheme, parity is not changed. The problem I think is that you are thinking of any square-square shape as cubeshape.
That's not a "problem", that is just how we talk about parity when we solve Square-1. And any square-square shape IS cubeshape... often when solving Square-1 one or both of the two layers are misaligned a bit, but it is always square/square between algorithms. The reason your definition does not work is because nobody thinks that they are flipping parity when they misalign one layer of a Square-1 by 30 degrees. If your theory implies that this suddenly becomes odd parity, you've clearly gone in the wrong direction, because even without analyzing your theory in detail you have already found a contradiction (to the hypothesis that it models the actual way parity works on a square-1).
Well the phrase "cube shape" means in the shape of a cube. If you perform (1,0) on a solved Square-1, it is no longer literally in the shape of a cube. Maybe that's why you write "cubeshape" as one word - to emphasize you mean something different than what "cube shape" (literally) means. I'll plan to avoid using "cubeshape" as one word in the future if I don't mean what you consider that to mean.
Let's look at square-square shapes. Each square layer, using 30-degree increments, has twelve possible positions with respect to the fixed middle layer piece. Four of these are non-twistable positions, so we'll disregard these immediately. This leaves 8 positions. Four of the remaining positions have the correct alignment with the fixed middle layer piece. The other four do not. I will call these correct positions and incorrect positions, respectively. If both layers are in the correct positions, then we can clearly determine the parity of the position by swapping edges with edges and corners with corners until we reach the solved state. We also see that if we rotate either layer a multiple of 90 degrees, we not only preserve the "correct" shape but we do not change the parity.
Now let's see what happens when we rotate a layer to an incorrect position. The edges in that layer now occupy a position formerly occupied by half a corner. We quickly see that we can not determine the parity of this position by swapping edges with edges and corners with corners. If we try to swap a corner with an edge, we have a problem because the corner doesn't fit in the space where the edge was. So we have a problem deciding what the parity of this position is.
So what do we do? Well, we think about the puzzle a little and first realize the puzzle can not be in the solved state if either square is in the incorrect position. We realize that we can get both squares in the correct position simply by rotating them until each of them is in one of the correct positions. Regardless of which of these possibilities we choose, we know that the resulting parity will be same. So what does this tell us about the parity of our present position?
Nothing. But we do know that if we rotate the squares into correct positions (so that it has the possibility of being the solved state), the resulting parity is unambiguous. So in our usual concept of Square-1 parity if we are have a square-square shape, then we can pretend that the squares are in correct position, because we know we have to do that anyway to get the puzzle solved, and we can actually calculate the parity of that position. We have not proven that all square-square positions reached by simple rotating of layers
must have the same parity. We have simply shown that we can
disregard the actual parity of certain square-square positions (that we have a problem calculating the parity for anyway) because the actual parity for those positions
don't really matter anyway.
Now why not simply
define the parity of square-square shape positions to be the same regardless of how they are rotated? Well, we already know that there are cases where rotating a layer unambiguously
changes parity. That can happen with the star layer shape, for instance. So definitely we can not say
in general that we can rotate a layer and not change parity. I don't believe you can prove that rotating a square
must preserve parity, and I would also argue that I believe it is perfectly
valid to consider rotating one square layer into or out of "correct" position to always change parity.
Now I have attempted to explain parity in the Square-1 puzzle
based upon the definition of the parity of a permutation. You seem to have "fudged up" a definition for Square-1 parity to fit your understanding of Square-1 parity. I believe your approach either is avoiding defining what the actual parity for (1,0) from the solved state position, or is simply defining it in a way that is not derived from the mathematical definition for the parity of a permutation. My approach defines a parity for that position based upon the mathematical definition of the parity of a permutation. As I have argued above, for explaining the usual Square-1 parity concept, neither my approach nor your approach
depends upon knowing what the parity for the (1,0) position actually is. Square-1 speedsolvers
care what the parity is when the squares are properly aligned, not what the parity is when the squares are not properly aligned. They don't need to actually align them to see what the parity will be when they are aligned.
I believe my approach, being based upon the actual definition of parity of a permutation, provides a more sound basis for extending the concept of determining parity for arbitrary shape positions. OK, my approach really has two parity concepts, a concept for calculating a specific position's "actual" parity, and secondly a way of relating that to how a speedsolver thinks about parity. I think my approach is able to provide a mathematically basis for explaining
why your approach works.