I publicate the items I want users to constrain. If I replace a part with a similar item the contraints will reconnect automatically. There are too many factors to give you to perfect constraint methodology.
That will help keep things consistent. I find myself using coincidence constraints with axis to axis, axis to points, planes to planes, planes to points. I use a fixed constraint on the seed parts.