fix: clear resolved evidence gaps after a successful scoring retry
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user