# RunScoreSummary

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/runscoresummary/
> Summary: OpenAPI request or response schema for RunScoreSummary, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

The result of ValueTask&lt;RunScoreSummary&gt; IRunScoreStore.SummarizeAsync(RunScoreQuery query, CancellationToken cancellationToken = default(CancellationToken)).

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `byName` | yes | array of [`RunScoreAggregate`](/http-api/schemas/runscoreaggregate/) | The breakdown by score name — the primary breakdown, always populated. | — |
| `byAuthor` | no | array of [`RunScoreAggregate`](/http-api/schemas/runscoreaggregate/) | The breakdown by author. Scores with no author (an identity-less setup) are excluded. | — |
| `bySource` | no | array of [`RunScoreAggregate`](/http-api/schemas/runscoreaggregate/) | The breakdown by source (`human`, `api`, `judge:{name}`). | — |
| `byAgent` | no | array of [`RunScoreAggregate`](/http-api/schemas/runscoreaggregate/) | The breakdown by the agent that produced the scored run. | — |
| `series` | no | array of [`RunScoreBucketAggregate`](/http-api/schemas/runscorebucketaggregate/) | The trend series, one entry per time bucket. Empty when `Bucket` (RunScoreQuery) was not given. Buckets with no matching score are NOT included — this is a sparse series, not a filled one. | — |
