Thanks for an explanation. Valuable information. Especially the idea of moving back from assembly to master sketch. But don't You need here any adaptivity?
Now, for better understanding what I am saying I would like to share more details about my work-flow.
I usually do design some, very simple compared to Yours, tooling (holders, shapers, molds, testing equipment, manipulators and etc.), but I need to do them in stages. First I design "rough" sketchy parts, test them against the purpose (ie. PCB which I need to be manipulated by tooling) and etc. At this stage they should "adapt" to adjustable goals, but are not fully detailed yet. I do also arrange them on the assembly. Sure, I could add some master sketch and do it by defining locations on the "Master Sketch Part". It would work probably in a most robust way. I am just used to regular assemblies and regular constraints because I can mate surfaces without need to manually compute proper distances in a "Master Sketch".
At this moment I usually needed some "adaptivity" to project resulting distances, shapes and etc to do new parts or more accurate versions of those "rough" sketchy ones. Unfortunately, and as all of You have pointed out, it breaks as hell.... but ONLY if I will modify parts which are taking part in any constraint in that assembly which either directly or indirectly drives the adaptive sketch.
This is the moment when I decide: either derive new parts from the whole assembly or derive each part from its own "rough" sketchy part, place it in the assembly by constraining coordinate system to coordinate system of the original and make it adaptive. I have found that both methods are equally robust. Adaptivity does NOT break if You do not touch parts which drive the adaptive projection.
My next stage is to fine tune "rough" parts to make them "final" or semi final. I usually do it in many steps, since I must match additional futures between them. So Yes, I do have a chain of derived parts, most frequently each level of that chain with own helper assembly.
And a final step which is unavoidably involving deriving parts - machining them, either by CNC or 3D printing. I need to derive parts since each method of machining has own peculiarities. For an example my favorite 3D printing requires me to enlarge all holes a bit to have proper size after print, split parts to have them printed in favorite orientation and from required material and etc.
Usually I don't need may drawings nor final, formal documentation. I suppose if I would need it, I would have to struggle a bit more. I have found that interactive DFW of the final assembly is enough for guys who do assemble the stuff.
Disadvantages? Many files, many updates.
Gladly I can "update all depending on" using one-click macro I wrote which scans all files in projects, builds dependency tree and updates it a right order.
Thanks again for sharing Your method.