- Architecture overview
The mental model for how Java, Python, and external services cooperate. - Pipeline contract
The authoritative I/O contract, JSON schemas, and invariants. - Development setup
How to build the extension and run the pipeline locally. - Debugging and logs
Where logs go and how to interpret pipeline failures. - UI behavior
What each tab and column means, including score semantics. - Sourcegraph query behavior
How query strings are escaped and formatted for reliable matches.