Skip to main content
This runbook helps you detect and break circular dependency cycles in your issues.

Symptoms

  • “circular dependency detected” errors
  • bd blocked shows unexpected results
  • Issues that should be ready appear blocked

Diagnosis

Solution

Step 1: Identify the cycle
Step 2: Map the dependency chain
Step 3: Determine which dependency to remove Consider: Which dependency is least critical to the workflow? Step 4: Remove the problematic dependency
Step 5: Verify the cycle is broken

Prevention

  • Think “X needs Y” not “X before Y” when adding dependencies
  • Use bd blocked after adding dependencies to check for cycles
  • Keep dependency chains shallow when possible