detect_drift
Identify hidden coupling across modules by detecting cross-module co-change anomalies and shotgun surgery patterns in git commits.
Instructions
Detect architectural drift: cross-module co-change anomalies (files in different modules that always change together) and shotgun surgery patterns (commits touching 3+ modules). Requires git. Use to identify hidden coupling across modules. For file-pair co-changes use get_co_changes instead. Read-only. Returns JSON: { anomalies, shotgunSurgery, total }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since_days | No | Analyze commits from last N days (default: 180) | |
| min_confidence | No | Min Jaccard confidence for co-change anomalies (default: 0.3) |