Whole-file beats us at the ceiling
Given unlimited context, reading whole files reaches a median 78% where symbol retrieval reaches 58%. Median gap across the six repos large enough to discriminate: 20 points, worst case 27. Symbol memory is cheaper and strictly worse when budget is no object.
The catch: whole-file can cost 50k+ tokens per query. Below a 16k budget it often can't fit a single file, so it scores zero. The advantage is graceful degradation, not winning. An earlier run on a private corpus put the gap at 33pp — that corpus can't be re-run, so this page quotes the one you can.