feat(diff-processor): Improve diff sampling and file prioritization: increase inclusion thresholds, expand sampled context, and boost priority for interface/type and entry-point files
This commit is contained in:
@@ -92,10 +92,10 @@ export class Commit {
|
||||
// Use DiffProcessor to intelligently handle large diffs
|
||||
const diffProcessor = new DiffProcessor({
|
||||
maxDiffTokens: 100000, // Reserve 100k tokens for diffs
|
||||
smallFileLines: 50, // Include files <= 50 lines fully
|
||||
mediumFileLines: 200, // Summarize files <= 200 lines
|
||||
sampleHeadLines: 20, // Show first 20 lines
|
||||
sampleTailLines: 20, // Show last 20 lines
|
||||
smallFileLines: 300, // Most source files are under 300 lines
|
||||
mediumFileLines: 800, // Only very large files get head/tail treatment
|
||||
sampleHeadLines: 75, // When sampling, show more context
|
||||
sampleTailLines: 75, // When sampling, show more context
|
||||
});
|
||||
|
||||
const processedDiff = diffProcessor.processDiffs(diffStringArray);
|
||||
|
||||
Reference in New Issue
Block a user