Spaces:
Running
Running
Musharraf commited on
Commit ·
7de3176
1
Parent(s): 253ebc2
Fix: clamp scores to strict (0,1) range - never 0.0 or 1.0
Browse files- server/graders.py +3 -2
server/graders.py
CHANGED
|
@@ -264,9 +264,10 @@ def grade_extraction(
|
|
| 264 |
|
| 265 |
# Overall score = weighted average
|
| 266 |
if not field_scores:
|
| 267 |
-
return 0.
|
| 268 |
|
| 269 |
overall = sum(field_scores.values()) / len(field_scores)
|
| 270 |
-
|
|
|
|
| 271 |
|
| 272 |
return overall, feedback
|
|
|
|
| 264 |
|
| 265 |
# Overall score = weighted average
|
| 266 |
if not field_scores:
|
| 267 |
+
return 0.01, feedback
|
| 268 |
|
| 269 |
overall = sum(field_scores.values()) / len(field_scores)
|
| 270 |
+
# Clamp to strict (0, 1) — validator rejects exactly 0.0 or 1.0
|
| 271 |
+
overall = round(max(0.01, min(0.99, overall)), 4)
|
| 272 |
|
| 273 |
return overall, feedback
|