LSP: Language Server Protocol—a standard protocol used by IDEs (like VS Code) to provide features like 'Go to Definition' and syntax checking
CKG: Code Knowledge Graph—a graph data structure representing code entities (classes, functions) and their relationships (calls, inheritance) to aid retrieval
AutoDiff: A custom code editing tool that uses conflict markers (<<<<<<< SEARCH) instead of line numbers to locate and replace code, reducing LLM errors
AST: Abstract Syntax Tree—a tree representation of the abstract syntactic structure of source code, used here to normalize code candidates
SWE-bench: A benchmark for evaluating LLMs on real-world software engineering issues collected from Python repositories on GitHub
SBFL: Spectrum-based Fault Localization—a dynamic technique using test coverage to pinpoint buggy code
Unified Diff: A standard file format used to show changes between two versions of a file (using + and - lines)