< Summary

Information
Class: Orchestrator.Commands.Observability.ExportExperimentItem.MatchExperimentMetadata
Assembly: Orchestrator
File(s): /home/runner/work/KicktippAi/KicktippAi/src/Orchestrator/Commands/Observability/ExportExperimentItem/ExportedExperimentItem.cs
Line coverage
100%
Covered lines: 14
Uncovered lines: 0
Coverable lines: 14
Total lines: 46
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%

File(s)

/home/runner/work/KicktippAi/KicktippAi/src/Orchestrator/Commands/Observability/ExportExperimentItem/ExportedExperimentItem.cs

#LineLine coverage
 1using System.Text.Json;
 2
 3namespace Orchestrator.Commands.Observability.ExportExperimentItem;
 4
 5public sealed record ExportedExperimentItem(
 6    MatchExperimentDatasetItem DatasetItem,
 7    MatchExperimentRunnerPayload RunnerPayload);
 8
 9public sealed record MatchExperimentDatasetItem(
 10    string Id,
 11    JsonElement Input,
 12    MatchExperimentExpectedOutput ExpectedOutput,
 13    MatchExperimentMetadata Metadata);
 14
 15public sealed record MatchExperimentExpectedOutput(
 16    int HomeGoals,
 17    int AwayGoals,
 18    string Availability);
 19
 120public sealed record MatchExperimentMetadata(
 121    string CommunityContext,
 122    string Competition,
 123    int Matchday,
 124    string HomeTeam,
 125    string AwayTeam,
 126    string TippSpielId,
 127    string Model,
 128    bool IncludeJustification,
 129    DateTimeOffset PredictionCreatedAt,
 130    string PromptTemplatePath,
 131    IReadOnlyList<string> ContextDocumentNames,
 132    IReadOnlyList<MatchExperimentResolvedContextDocument> ResolvedContextDocuments,
 133    MatchExperimentOutcome Outcome);
 34
 35public sealed record MatchExperimentResolvedContextDocument(
 36    string DocumentName,
 37    int Version,
 38    DateTimeOffset CreatedAt);
 39
 40public sealed record MatchExperimentOutcome(
 41    int HomeGoals,
 42    int AwayGoals);
 43
 44public sealed record MatchExperimentRunnerPayload(
 45    string SystemPrompt,
 46    string MatchJson);