Parent: #166 Make candidate promotion depend on excluded evidence rather than fit-all diagnostics. Acceptance criteria: - [x] Promotion status is derived from grouped and leave-one-repository-out holdouts plus an untouched final test or implemented nested cross-validation. - [x] Every rejected candidate reports exact guardrail blockers with partition, metric, candidate value, baseline, tolerance, and delta. - [x] Add grouped bootstrap or equivalent uncertainty estimates. - [x] Add local perturbation, plateau width, worst-case drop, and selection-frequency diagnostics across folds, seeds, and restarts. - [x] Preserve explicit no-eligible-candidate outcomes. This issue remains benchmark-only and must not change Production retrieval behavior.
Parent: #166
Make candidate promotion depend on excluded evidence rather than fit-all diagnostics.
Acceptance criteria:
This issue remains benchmark-only and must not change Production retrieval behavior.