Yes, the reference does change, this is normal. The issue you have is that your breadcrumbs are not using the reference as the source of data, as the tree does, they’re using a different metadata of the document (the deprecated “parent” metadata), because your core.hierarchyMode
is set to parentchild
. Normally you should be seeing an input in the “edit wiki” or “edit wysiwyg” mode that would allow you to explicitly set that parent to the value you want.
This “disconnection” between the reference and the breadcrumbs is the very objective of the parentchild hierarchy mode (being able to set a parent to a page that is independent of its reference). So, if this is not what you want to achieve, you should probably restore the core.hierarchyMode to reference, as it is by default in XWiki.
Not at all, see my explanation above.
The others have not mentioned it because the hierarchyMode=parentchild is not the default value of XWiki and it’s used rather rarely. When it’s used, the dissociation of the breadcrumb from the tree is actually what is desired, so whoever does it sees it as a feature not a bug.