up
This commit is contained in:
@@ -37,6 +37,16 @@ public sealed class SignalsScoringOptions
|
||||
/// </summary>
|
||||
public double UnknownsPenaltyCeiling { get; set; } = 0.35;
|
||||
|
||||
/// <summary>
|
||||
/// Multiplier applied to average uncertainty entropy when computing a risk score boost (k in docs/uncertainty/README.md).
|
||||
/// </summary>
|
||||
public double UncertaintyEntropyMultiplier { get; set; } = 0.5;
|
||||
|
||||
/// <summary>
|
||||
/// Maximum boost applied from uncertainty entropy when computing risk score.
|
||||
/// </summary>
|
||||
public double UncertaintyBoostCeiling { get; set; } = 0.5;
|
||||
|
||||
/// <summary>
|
||||
/// Multipliers applied per reachability bucket. Keys are case-insensitive.
|
||||
/// Defaults mirror policy scoring config guidance in docs/11_DATA_SCHEMAS.md.
|
||||
@@ -58,6 +68,8 @@ public sealed class SignalsScoringOptions
|
||||
EnsurePercent(nameof(MaxConfidence), MaxConfidence);
|
||||
EnsurePercent(nameof(MinConfidence), MinConfidence);
|
||||
EnsurePercent(nameof(UnknownsPenaltyCeiling), UnknownsPenaltyCeiling);
|
||||
EnsurePercent(nameof(UncertaintyEntropyMultiplier), UncertaintyEntropyMultiplier);
|
||||
EnsurePercent(nameof(UncertaintyBoostCeiling), UncertaintyBoostCeiling);
|
||||
foreach (var (key, value) in ReachabilityBuckets)
|
||||
{
|
||||
EnsurePercent($"ReachabilityBuckets[{key}]", value);
|
||||
|
||||
Reference in New Issue
Block a user