Context
data class Context(val gitRoot: Path, val baseUrl: String, val commit: String, val remotePath: String = "", val codeBrowser: CodeBrowser = CodeBrowser.AUTO, val editRef: String? = null, val ideaOrigin: String = "")
Pin for one repository: a local git root, the remote base URL (without trailing slash; we trim defensively), and the commit SHA to resolve blob/… against.