- Remove type filter from cycle detection to check ALL dependency types - Extract maxDependencyDepth=100 constant shared across AddDependency and DetectCycles - Move cycle check before INSERT to avoid unnecessary write on failure - Add comprehensive tests: self-dependency, related cycles, cross-type cycles - Verify idx_dependencies_issue index exists for performance Fixes bd-312. Prevents cross-type cycles (e.g., A blocks B, B parent-child A) that previously hid work from ready list. Addresses oracle feedback for proper implementation.
14 KiB
14 KiB