allGradersPassed property

bool get allGradersPassed

True when this trial counts as a metric pass: execution completed (TrialStatus.passed or TrialStatus.failed) and every non-null score reports passed=true.

TrialStatus.errored, TrialStatus.timedOut, and TrialStatus.skipped never count as passes, even if graders would accept a placeholder outcome. Null-valued scores (e.g. judge returned Unknown) are ignored. Returns false when no grader decided (all scores null / empty list).

Implementation

bool get allGradersPassed {
  switch (trial.status) {
    case TrialStatus.errored:
    case TrialStatus.timedOut:
    case TrialStatus.skipped:
      return false;
    case TrialStatus.passed:
    case TrialStatus.failed:
      break;
  }
  return scoresIndicatePass(scores);
}