Coverage and concrete signals
For dependency cycles, inspect the concrete scope below instead of relying on a category label. List the cycle's modules and imports, identify the shared contract that can break it, and verify the dependency graph after the change.
- Focus: Detect circular module relationships that make change impact harder to reason about.
- Workflow: Rule ID: RADAR-HEALTH-CYCLE
- Coverage and concrete signals: RADAR-HEALTH-CYCLE, unsafe pattern, safer pattern, Code health
FocusExact file location, rule context, severity, confidence, and remediation guidance.Boundary
Detect circular module relationships that make change impact harder to reason about.List the cycle's modules and imports, identify the shared contract that can break it, and verify the dependency graph after the change.Some cycles are intentional at framework boundaries; document the ownership and test initialization order before extracting a shared module.