Crate fleetforge_changeops

Crate fleetforge_changeops 

Source
Expand description

ChangeOps release gating engine: evaluates diffs, coverage, and eval signals to decide whether a change may ship automatically, requires follow-up, or must be blocked. Designed to be deterministic so gating decisions can be replayed and exported as artifacts.

Structs§

BudgetSignal
Budget or cost signal derived from the change (e.g. projected spend).
BudgetSummary
ChangeDiff
Summary of a single diff considered by the gate.
ChangeFollowupRecord
Recorded follow-up decision.
ChangeFollowupRequest
Change follow-up request (manual acknowledgement).
ChangeGateDecision
Final decision payload from the ChangeOps gate.
ChangeGateEngine
ChangeGateRequest
Inputs considered by the gating engine.
CoverageComponent
Aggregated coverage information per component or file group.
CoverageReport
Coverage report derived from telemetry or test runs.
CoverageSummary
DecisionScorecard
Scorecard summarising the inputs considered while evaluating the gate.
EvalMetric
Evaluation metric emitted by change validation (eval packs, smoke tests, etc.).
EvalSummary
FollowupAction
Suggested follow-up action when the gate cannot auto-approve.
NoveltySummary
Thresholds

Enums§

ChangeDecisionEffect
Primary effect returned by the gating engine.
ChangeGateError
Errors produced while evaluating the gate.
FollowupOutcome
MetricDirection
Direction for metric thresholds.