Bug in snapToInterpolate
I think there is a bug in the curved mesh snapping code here. This code updates the position of a vertex without also updating the CAD parametric coordinates. I think there should be a call to m->setParam() right after m->setPoint().
At this point in the code verts have to already be snapped to the model and have the correct parametric coordinates. In other words, I believe the portion of the code that loops over verts should not do anything.
I have not seen any incorrect behavior from the code (although I haven't look at the parametric coordinates after mesh adaptation), I filed the issue based only on looking at the code. If you are confident the parametric coordinates are handled elsewhere, we can close the issue.