Namespace ModularityKit.Mutator.Abstractions.Policies
Classes
PolicyDecision
Represents the decision of a policy regarding a 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
PolicyDecisionSeverity
Represents the severity level of a policy decision regarding a mutation.