When a PhysBone component has a collider on a ignored branch the SDK warns you about a cyclic dependency.
"This avatar contains VRCPhysBone or VRCPhysBoneCollider components which have cyclic dependencies. As a result some components will run out of order. Remove or move these components to change their dependencies. See console for more information."
However, since the branch is ignored no cyclic dependency should exist in reality.
Minimal Reproduction:
Use the simplest possible hierarchy:
  • BoneParent
  • BoneChild1
  • BoneChild2
Setup:
  • Add one PhysBone component to BoneParent with BoneChild1 as ignored.
  • Add a VRCPhysBoneCollider to BoneChild1
  • Add BoneChild1 to the colliders list
Expected Result:
No cyclic dependency warning
Actual Result:
BoneParent VRCPhysBone detects a cyclic dependency with VRCPhysBoneCollider that is does not animate