The flipped clone has the attribute 'transform="matrix(1,0,0,-1,0,883.18585)"', the masking rectangle in the <defs> section gets 'transform="scale(1,-1)"' (why?).
With 'Transform gradients' turned off: The gradient of the mask appears to be flipped and moved back to the original location of the clone (i.e. unmoved in relation to the clone's original position), causing the mask above the cloned text to be filled with the white color of the end stop of the linear gradient, and in turn leaving the opacity of the masked object unchanged.
With 'Transform gradients' turned on: The actual result is as expected.
The 'Affect:' setting seems to have the reverse effect than expected when clipping or masking objects with an explicit transform. This happens with scaling the rounded corners of a rectangle as clip-path (bug #582716) as well as with moving the gradient of a rectangle used as the mask (this bug #595881).
related: Bug #582716 “clipping transformed objects causes unexpected results”
The flipped clone has the attribute 'transform= "matrix( 1,0,0,- 1,0,883. 18585)" ', the masking rectangle in the <defs> section gets 'transform= "scale( 1,-1)"' (why?).
With 'Transform gradients' turned off: The gradient of the mask appears to be flipped and moved back to the original location of the clone (i.e. unmoved in relation to the clone's original position), causing the mask above the cloned text to be filled with the white color of the end stop of the linear gradient, and in turn leaving the opacity of the masked object unchanged.
With 'Transform gradients' turned on: The actual result is as expected.
The 'Affect:' setting seems to have the reverse effect than expected when clipping or masking objects with an explicit transform. This happens with scaling the rounded corners of a rectangle as clip-path (bug #582716) as well as with moving the gradient of a rectangle used as the mask (this bug #595881).