Impact: Medium (correctness / UX)
`server/tools/search.py:135-144` requests `limit` fused results, then filters out the symbol's own definition, then slices `[:limit]` again. When the definition is a top hit, the caller receives `limit-1` (or fewer) results even when more matching usages exist.
Recommended change
Over-fetch (e.g. `limit + a few`) before filtering out the definition, then slice to `limit`.
Impact: Medium (correctness / UX)
`server/tools/search.py:135-144` requests `limit` fused results, then filters out the symbol's own definition, then slices `[:limit]` again. When the definition is a top hit, the caller receives `limit-1` (or fewer) results even when more matching usages exist.
Recommended change
Over-fetch (e.g. `limit + a few`) before filtering out the definition, then slice to `limit`.