# Shotgun Surgery

Record: `arch:shotgun-surgery`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: modularity
Canonical: https://banes-lab.com/ontology#arch-shotgun-surgery

## Repair

- Refactored by: centralize_rule, extract_module, move_behavior_to_owner, add_single_source_of_truth
- Detected by: same_change_touches_many_files, repeated_commit_cochanges, duplicated_rule_fragments
- Violated by: Scatter one conceptual responsibility across many files so one change requires many coordinated edits.

## referenced-by

- [High Cohesion](https://banes-lab.com/records/arch/high-cohesion.md)
