Different Sizes
Different sizes will be for sure a problem, since it can't be determined which models are connected.
The same problem I have with different items having only different text.
And due to minimal thickness, ... and a lot of other designer rules different sizes can lead to "not printable" 3d meshes.
Interface enhancements
At least one point to get rid of that would be scaling (with only increasing factors) when we ensure that the smallest item is printable (up to the maximal bounding box for the material). But that needs an extra step from the SW's interface side.
For text I don't have an idea but that would result in some automatic cocreator function like adding text to an item on a specific position.
Status graph
Beta => First Trial => Product => Design Updated
A minimal design update is a permanent topic in my case (based on some user input or other criteria). Both can happen:it's minimal without any significant change to the printing but as often I have wall thickness topics
...
Beta (User sets to ) First Trial
Beta (new upload) Beta
Beta (printed ok) Beta
Beta (printed nok) Beta
Beta (User sets to, and this version printed ok) Product
First Trial (printed ok) Product
First Trial (new upload) Beta
First Trial (printed nok) Beta
First Trial (user sets to) Beta
Product (printed nok less then x%) Beta
Product (new upload) Updated
Product (printed ok) Product
Product (user sets to) Beta
Updated (printed ok) Product
Updated (printed nok) Beta
Updated (user sets to) Beta
That's a quick status graph (not completely clean
but from my point of view but please show yours to discuss that more deeply.
Also the names should be discussed to have the best choice. To my point of view "First Trial" is not the best choice.
Woody64
P.S.: is there an extra form for the "First Trial" discussion?