I was looking over my A4 uppers that I have for some upcoming builds and laid a precision straight edge end for end across the top of my uppers to check flatness. I have a couple CMT uppers with M4 cuts, one CMT without M4 cuts and one other brand. One CMT upper shows a 0.004" smile/bow along the upper with the high spots at the end of the upper. The other two CMT uppers show a 0.007"-0.008" bow in the middle of the uppers. The other brand upper had less than 0.002" deviation in flatness end for end. I am not really sure what this information is telling me or if it is really relevant. I spot checked some other dimensions with a set of calipers and nothing else jumped out as being out of spec.
What is the tolerance for flatness on the A3/A4 uppers? I see there is a GD&T callout for parallelism of 0.005", but does that callout govern the flatness of the rail end to end? Is there a potential problem if the uppers are not completely flat? How much variation is out there? It's pretty simple to check with a straight edge and feelers. I don't want this to turn into a MFG vs. MFG discussion.
Ultimately, do I have a problem? Does it matter?