MetricsHarness constructor

MetricsHarness({
  1. Auditor? auditor,
  2. Map<String, Confidence>? confidenceByRule,
})

Creates a harness.

auditor audits each case (defaults to the standard engine). confidenceByRule classifies each rule as deterministic or heuristic for the gate; it defaults to the confidences the standard engine's rules declare.

Implementation

MetricsHarness({
  Auditor? auditor,
  Map<String, Confidence>? confidenceByRule,
})  : _auditor = auditor ?? _engineAuditor(RuleEngine.standard()),
      confidenceByRule =
          confidenceByRule ?? _confidenceOf(RuleEngine.standard());