Support fuzzy matching for apply_diff

This commit is contained in:
Matt Rubens
2024-12-14 13:46:26 -05:00
parent 85acffdfa7
commit f3b77c9c62
6 changed files with 146 additions and 297 deletions

View File

@@ -7,9 +7,9 @@ import { SearchReplaceDiffStrategy } from './strategies/search-replace'
* @returns The appropriate diff strategy for the model
*/
export function getDiffStrategy(model: string): DiffStrategy {
// For now, return SearchReplaceDiffStrategy for all models
// For now, return SearchReplaceDiffStrategy for all models (with a fuzzy threshold of 0.9)
// This architecture allows for future optimizations based on model capabilities
return new SearchReplaceDiffStrategy()
return new SearchReplaceDiffStrategy(0.9)
}
export type { DiffStrategy }