Skip to content
Tracon

RunScoreAggregate

← All HTTP schemas

One aggregated group: every score sharing a breakdown key AND a RunScoreKind.

Shape: object

Property Required Type Description Rules
key yes string The breakdown key: a score name, an author, a source, or an agent name, depending on which list this entry is in. —
kind yes RunScoreKind The shape every score in this group shares. —
count yes integer (int64) The number of scores in the group, INCLUDING those carrying no value. pattern `^-?(?:0\
noValueCount no integer (int64) The number of scores in the group carrying no value (Value is null). A RunScoreKind.Categorical score always carries no value, so for that kind this equals Count. Never counted into Average. pattern `^-?(?:0\
average no number (double) The average value. null for RunScoreKind.Categorical, or when every score in the group carries no value. pattern `^-?(?:0\
minimum no number (double) The smallest value. Same null rule as Average. pattern `^-?(?:0\
maximum no number (double) The largest value. Same null rule as Average. pattern `^-?(?:0\
categories no object Count per category (TextValue), highest count first. Populated only on IReadOnlyList<RunScoreAggregate> RunScoreSummary.ByName entries whose RunScoreKind RunScoreAggregate.Kind is RunScoreKind.Categorical; every other group carries an empty map. —
truncatedCategoryCount no integer (int64) The number of distinct categories that did NOT fit inside IReadOnlyDictionary<string, long> RunScoreAggregate.Categories because MaxRows (RunScoreQuery) was reached. Zero when nothing was cut. Reported instead of silently dropping categories, which would read as “these categories do not exist”. pattern `^-?(?:0\