fix: clear resolved evidence gaps after a successful scoring retry

This commit is contained in:
2026-10-17 20:19:37 +08:00
parent ef5c3ecab2
commit 9a1afd5020
2 changed files with 5 additions and 0 deletions
+1
View File
@@ -263,6 +263,7 @@ def _score_criterion(db, batch, project, criterion, client, *, retriever, multi_
gap["reason"] = result.reason
else:
score.status, score.error = STATUS_SCORED, ""
score.evidence_gaps = []
for evidence in db.scalars(select(ScoreEvidence).where(ScoreEvidence.score_id == score.id)).all():
db.delete(evidence)
by_id = {chunk["chunk_id"]: chunk for chunk in chunks}