Possibly. I’m not 100% convinced that build dependencies can’t be circular, it’s just that if they are, you’d better have one of them available in pre-built (wheel) format to break the circularity.
What I’m not clear about is why you need a hard and fast rule. The reality here is much more practical - if the installer can make it work, it will.