A retrieval curve plots a quality metric against a knob: chunk size, top-k, overlap, reranker cutoff, embedding model. It answers "what happens if I change the knob?" It does not answer "may I ship this?" Those are different questions, and teams that confuse them end up arguing about the shape of a line in a release meeting instead of applying a rule.
The reason the distinction matters is that retrieval failures are silent. A wrong chunk does not throw an exception; the application keeps returning fluent answers built on the wrong evidence, and nobody notices until a user reports a confidently wrong result weeks later (Welcome, Developer). An error log will never tell you that recall@10 fell from 0.81 to 0.74. Only a fixed evaluation set and a pre-committed rule will.
There is a second reason: curves are noisy. If you re-chunk a corpus and recall@10 moves from 0.742 to 0.751, you cannot tell from the curve alone whether the chunker helped or whether you drew a slightly easier sample of queries. The published work on release gating for RAG makes the point bluntly: point estimates alone are not a release decision, because evidence is incomplete and the metrics come from fallible judges (AGO AI Quality Gate).
So a release rule does three things a curve cannot. It fixes the metric and the margin in advance, it fixes how much confidence the margin needs, and it names who can say yes. Everything else in this article builds those three pieces and the audit trail around them.



