Keep module public surface narrow
Modules exporting too many symbols become hard to evolve safely.
#Metadata
#Why it matters
Broad module APIs increase accidental coupling and long-term maintenance cost.
#Remediation
Split APIs, hide internals, or create focused entrypoints with fewer exports.
#Repository path
The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.quality.no-wide-public-surface.rule.yaml.