codereview: Filter out non-existent files from related files suggestions
Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s8c2a925e22191308k
diff --git a/claudetool/codereview/differential.go b/claudetool/codereview/differential.go
index f12b4f0..f7ec670 100644
--- a/claudetool/codereview/differential.go
+++ b/claudetool/codereview/differential.go
@@ -986,7 +986,11 @@
correlation := float64(count) / float64(maxCount)
// Require min correlation to avoid noise
if correlation >= 0.1 {
- relatedFiles = append(relatedFiles, RelatedFile{Path: file, Correlation: correlation})
+ // Check if the file still exists in the repository
+ fullPath := filepath.Join(r.repoRoot, file)
+ if _, err := os.Stat(fullPath); err == nil {
+ relatedFiles = append(relatedFiles, RelatedFile{Path: file, Correlation: correlation})
+ }
}
}