I am using an armature with the following setup:
-A bone chain that is attached to a Curve with SplineIK constraint
-A free-floating bone that a curve point is attached to with the Hook Modifier.
My console is getting spammed with Dependency Cycle Detected errors. It says the curve is dependent on the Armature through the hook modifier, and the armature depends on the curve through the spline IK.
At the object level, it does look like a dependency cycle. But none of the bones in the splineIK chain are effected by the hook bone, so on the bone level there doesn't seem to be any dependency cycle.
However, I do seem to get behavior where if I move my Hook bone around, the splineIK chain moves with it. But when I reset the hook bone with alt+G, the splineIK chain does not update until I start another transform. This is a typical symptom of a dependency cycle.
What can I do about this? Do I have to have my hook bone be a separate armature?