< Summary

Information
Class: Intentum.Clustering.IntentCluster
Assembly: Intentum.Clustering
File(s): /home/runner/work/Intentum/Intentum/src/Intentum.Clustering/IntentCluster.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 27
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 Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)100%11100%

File(s)

/home/runner/work/Intentum/Intentum/src/Intentum.Clustering/IntentCluster.cs

#LineLine coverage
 1namespace Intentum.Clustering;
 2
 3/// <summary>
 4/// Represents a cluster of intent history records.
 5/// </summary>
 6/// <param name="Id">Unique cluster identifier.</param>
 7/// <param name="Label">Human-readable label (e.g. "High_Allow", "Low_Block").</param>
 8/// <param name="RecordIds">IDs of records in this cluster.</param>
 9/// <param name="Count">Number of records.</param>
 10/// <param name="Summary">Optional summary (e.g. average confidence score).</param>
 611public sealed record IntentCluster(
 112    string Id,
 213    string Label,
 314    IReadOnlyList<string> RecordIds,
 515    int Count,
 1016    ClusterSummary? Summary = null);
 17
 18/// <summary>
 19/// Summary statistics for a cluster.
 20/// </summary>
 21/// <param name="AverageConfidenceScore">Average confidence score of records in the cluster.</param>
 22/// <param name="MinScore">Minimum confidence score.</param>
 23/// <param name="MaxScore">Maximum confidence score.</param>
 24public sealed record ClusterSummary(
 25    double AverageConfidenceScore,
 26    double MinScore,
 27    double MaxScore);