Namespace ModularityKit.Mutator.Abstractions.Policies
Classes
PolicyComposition
Factory methods for composing multiple mutation policies into one deterministic policy.
PolicyDecision
Represents the decision of policy regarding mutation. Contains approval, denial, modification instructions, and metadata.
PolicyRequirement
Represents a requirement that must be fulfilled before a mutation can proceed.
Interfaces
IMutationPolicy<TState>
Represents policy that decides whether a mutation can be applied. Policies are FIRST CLASS governance mechanism in the mutation framework.
Enums
PolicyCompositionMode
Defines how composed policy set combines child policy decisions.
PolicyDecisionSeverity
Represents the severity level of a policy decision regarding a mutation.