# MentorEvalReport record

> The MentorEvalReport record of Novior.MentorAgent.Evaluation: Aggregate report — the CI gate.

- URL: https://docs.mentoragent.net/api/novior-mentoragent-evaluation/mentorevalreport
- Verified with: MentorAgent 1.2.0
- Last updated: 2026-10-27
- Packages: Novior.MentorAgent

Aggregate report — the CI gate.

## Definition

Namespace: `Novior.MentorAgent.Evaluation`. Package: `Novior.MentorAgent`.

`public sealed record MentorEvalReport : IEquatable<MentorEvalReport>`

```shell
dotnet add package Novior.MentorAgent
```

## Constructors

`public MentorEvalReport()`

## Properties

### `AverageQuality`

`public double? AverageQuality { get; }`

### `Duration`

`public TimeSpan Duration { get; init; }`

Wall-clock time of the whole native evaluation run.

### `FailureReason`

`public string? FailureReason { get; init; }`

### `PassRate`

`public double PassRate { get; }`

### `Passed`

`public required bool Passed { get; init; }`

### `Results`

`public required IReadOnlyList<MentorEvalResult> Results { get; init; }`

### `TotalTokens`

`public long TotalTokens { get; }`

## Methods

### `ThrowIfFailed`

`public void ThrowIfFailed()`

Throws when the report did not pass — use as a CI assertion.

---

- Previous: [MentorEvalOptions class](https://docs.mentoragent.net/api/novior-mentoragent-evaluation/mentorevaloptions.md)
- Next: [MentorEvalResult record](https://docs.mentoragent.net/api/novior-mentoragent-evaluation/mentorevalresult.md)
