getPos in NodeView still returns old value when new node is inserted

The result in the timeout seems to be the expected behavior. When the new node view is being constructed, the view tree hasn’t finished updating yet, so calling getPos for other node views at that point is not going to give up-to-date results. But that’s not really something you’d reasonably need to do anyway.