cyclic_cross_ref
Acyclic cross-ref forms a cycle; at least one edge must be removed.
Run sjon explain cyclic_cross_ref to read this at a terminal, browse every code, or work through diagnostics-driven repair if you want the habit rather than the answer.