Expand description
Merge gate rules engine.
Evaluates CaseResult vectors against GateRuleSet configurations to
produce a GateVerdict — the pass/fail decision that blocks or allows a
merge. Supports threshold checks, regression limits, fail-fast, and
tag-based required-pass rules.
Structs§
- Case
Result - Result of evaluating a single test case.
- Eval
Report - Aggregated report from an eval run — the input to the gate engine.
- Gate
Rule Set - A set of gate rules plus the thresholds they reference.
- Gate
Verdict - The outcome of evaluating a gate rule set against an eval report.
- Violation
- A single rule violation.
Enums§
- Gate
Rule - A single gate rule that can block a merge.
Functions§
- evaluate_
gate - Evaluate an
EvalReportagainst aGateRuleSet, returning aGateVerdict.