type Candidate struct {
Path string `json:"path"`
Symbol string `json:"symbol"`
Kind string `json:"kind"`
Line int `json:"line"`
EndLine int `json:"end_line"`
Score int `json:"score"`
Reason string `json:"reason"`
}
Candidate is a repository-root-validated symbol match.