I understand that these terms have been swapped here and elsewhere in the past. I am using the terms as JMP would.
Effect hierarchy is the often observed principle that most effects are first-order, the next largest effects are second-order, and so on. Third-order effects are rather rare.
We use model heredity to mean that higher-order terms (predictor linear combination) should include lower-order terms
I don't think you are wrong. My use is merely consistent with JMP. We all have to be careful to explain what we mean when we use certain terms. You always explain yourself.