Enum MutationRiskLevel
Specifies the risk level associated with a mutation operation.
Namespace: ModularityKit.Mutator.Abstractions.Intent
Assembly: ModularityKit.Mutator.dll
Syntax
public enum MutationRiskLevel
Remarks
Mutations in the system can have varying levels of impact on entities or application state. This enum is used to classify the potential risk of a mutation, guiding approval, auditing, and review workflows.
Typical usage:
- Low — safe, non-disruptive changes.
- Medium — requires attention and validation.
- High — requires additional verification, testing, or review.
- Critical — requires formal approval and audit before execution.
Examples
MutationRiskLevel risk = MutationRiskLevel.High;
if (risk >= MutationRiskLevel.Critical)
{
ApproveAndAuditMutation();
}
Fields
| Name | Description |
|---|---|
| Critical | Critical risk — requires formal approval and audit before execution. |
| High | High risk — requires additional verification or review. |
| Low | Low risk — safe, non-disruptive changes. |
| Medium | Medium risk — requires attention and validation. |