---
title: "Circular dependency detected (prevented)"
canonical: "https://support.appfire.com/space/BPEdc/2534901050/Circular%20dependency%20detected%20(prevented)"
format: markdown
---
If you can see this message, a circular dependency would exist if the shift action defined by structure builders were performed. 

![image](media://afa5912a-c0fd-4450-8a49-dec35f0f711f)

## Why do I see this message? 

[Task structure](https://appfire.atlassian.net/wiki/spaces/BPEdc/pages/2533491554) rules conflict.

Rules with an opposite effect have been created (in two different Boxes that share at least part of their scope). Those rules are trying to produce contradictory results:

![image](media://70f2a608-edbb-4a05-9e50-52e96bd9b42a)

## How to fix the issue?

> ℹ️ Changes to the WBS structure haven't been applied because of the conflict. To fix the issue:
> ℹ️ 
> ℹ️ - Correct the task structure rules in one of the affected Boxes
> ℹ️ - or change the task details to ensure all Box rules can be applied at the same time
> ℹ️ 
> ℹ️ **Once the issue has been addressed, clear the warning log and trigger a data re-sync.**

## Case 1 - Inverse vs. normal use of link-based structure builders

> ℹ️ Any "link-based" structure builders can lead to this situation because they have the "inverse" option.

![image2022-3-11_8-19-55.png](media://45d20330-0ca5-4343-b072-9ec6fac502ed)

The app can't fulfill the setup when:

- Tasks are in two separate Boxes (Boxes share at least part of their scope)
- "link-based" structure builders have been used to create a WBS structure (in one Box, the "inverse" checkbox has been selected; in the other one, it's empty).

Those rules have the opposite effect. They would produce contradictory results:  


![image2022-3-11_8-15-33.png](media://70f2a608-edbb-4a05-9e50-52e96bd9b42a)

In the example, the "Relates" link type has been used:

- Normal links:
- Inverted links:


## Case 2 - structure builders in the opposite order

Different order of structure builders in two Boxes (with the same scope).

![image](media://c24aec95-0de3-4d09-9a24-0ded4962930f)

The two Boxes share at least part of their scope:

![image2022-3-11_7-39-54.png](media://a3b4490e-9fbe-4b3b-b52d-204128a8bf7c)

Those rules would try to create an opposite parent-child relationship in those Boxes (both can't be true simultaneously).