Property MaxCandidates
MaxCandidates
Upper bound on Top + Skip. 4096 is vec0's SQLITE_VEC_VEC0_K_MAX, which is what
sub-project 2 enforces; exceeding it throws
RagRetrievalFailed naming the limit, rather than surfacing
sub-project 2's KnnLimitExceeded three frames down. A store with no such limit -
Qdrant, Azure AI Search - is the one case where the default is arbitrary rather than
physical, so it is settable and the refusal names it.
public int MaxCandidates { get; set; }