| ▲ | 50lo 14 hours ago | ||||||||||||||||||||||||||||||||||
If both sides refactor the same function into multiple smaller ones (extract method) or rename it, can Weave detect that as a structural refactor, or does it become “delete + add”? Any heuristics beyond name matching? | |||||||||||||||||||||||||||||||||||
| ▲ | rs545837 14 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||
Yes, weave detects renames via structural_hash (AST-normalized hash that ignores identifier names). If both sides rename the same function, it matches by structure and merges cleanly. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||