Avoid barrel file cycles
Cycles involving barrel files obscure ownership and complicate module boundaries.
#Metadata
#Why it matters
Re-export cycles make import behavior less predictable and harder to review.
#Remediation
Remove cycle edges, move shared symbols to a third module, and keep barrel ownership explicit.
#Repository path
The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.quality.no-barrel-file-cycle.rule.yaml.