Elliot89 commited on
Commit
9aa146b
Β·
verified Β·
1 Parent(s): 4591acd

Update graders.py

Browse files
Files changed (1) hide show
  1. graders.py +6 -2
graders.py CHANGED
@@ -61,11 +61,15 @@ def grade(task_id: str, state: dict, scenario: dict) -> dict:
61
  fn = _graders.get(task_id)
62
  if fn is None:
63
  return {
64
- "total": 0.0,
65
  "breakdown": {},
66
  "feedback": f"Unknown task_id '{task_id}'",
67
  }
68
- return fn(state, scenario)
 
 
 
 
69
 
70
 
71
  # ── Task 1: Alert Classification (Easy) ──────────────────────────────────────
 
61
  fn = _graders.get(task_id)
62
  if fn is None:
63
  return {
64
+ "total": 0.01, # ← was 0.0
65
  "breakdown": {},
66
  "feedback": f"Unknown task_id '{task_id}'",
67
  }
68
+ result = fn(state, scenario)
69
+ # Clamp to open interval (0, 1) β€” validator requires strictly between 0 and 1
70
+ result["total"] = max(0.01, min(0.99, result["total"]))
71
+ return result
72
+
73
 
74
 
75
  # ── Task 1: Alert Classification (Easy) ──────────────────────────────────────