970 B
970 B
@gsxdsm/fusion
| @gsxdsm/fusion |
|---|
| minor |
Add smart automatic merge conflict resolution. Lock files, generated files, and trivial whitespace conflicts are now resolved automatically without AI intervention, reducing merge latency and API costs.
New API in @kb/engine:
classifyConflict(filePath, cwd)- returns 'lockfile-ours' | 'generated-theirs' | 'trivial-whitespace' | 'complex'getConflictedFiles(cwd)- list conflicted files via gitresolveWithOurs(filePath, cwd)- resolve using current branchresolveWithTheirs(filePath, cwd)- resolve using incoming branchresolveTrivialWhitespace(filePath, cwd)- resolve whitespace conflictsisTrivialWhitespaceConflict(filePath, cwd)- detect using git diff-tree -w- Exported pattern constants:
LOCKFILE_PATTERNS,GENERATED_PATTERNS
New setting: smartConflictResolution (alias for autoResolveConflicts)
New MergeResult fields: resolutionMethod, autoResolvedCount for tracking resolution paths