17 lines
478 B
C#
17 lines
478 B
C#
using System.Collections.Immutable;
|
|
|
|
namespace StellaOps.Policy;
|
|
|
|
public sealed record PolicyScoringConfig(
|
|
string Version,
|
|
ImmutableDictionary<PolicySeverity, double> SeverityWeights,
|
|
double QuietPenalty,
|
|
double WarnPenalty,
|
|
double IgnorePenalty,
|
|
ImmutableDictionary<string, double> TrustOverrides)
|
|
{
|
|
public static string BaselineVersion => "1.0";
|
|
|
|
public static PolicyScoringConfig Default { get; } = PolicyScoringConfigBinder.LoadDefault();
|
|
}
|