I've been researching entity-level diffing as an alternative to line-level diffs. The idea: use tree-sitter grammars to extract structural entities (functions, classes, methods) from source code, then build a cross-file dependency graph by resolving…