Hey, if the author dislikes "master/slave" in computing, maybe s/he can get us all to use "manager/employee". Functionally, there is very like literally when things go as planned. Oh wait, nevermind, we dislike word-mincing.
Maybe server/client? No, that isnt always accurate.
Words change. Perhaps we'd prefer "Roman"/"Slav" dynamic? Oh wait, the Romans took so many Slavs as slaves that their word for "people" became the Roman word for "slave".
"Foundational" / "Associate" could work well. Like the way "associate" in a law firm used to mean something. Now even the bagger on their first day at the grocery store has "associate" on their tag.
I dont care. Just make sure it communicates heirarchical data as is necessary to discern such in practicality.