Skip to main content

enforce_commitment_policy

Function enforce_commitment_policy 

Source
pub fn enforce_commitment_policy(
    session: &Session,
    mode: CommitmentMode<'_>,
    outcome_positive: bool,
    evaluator: &dyn PolicyEvaluator,
) -> Result<(), MacpError>
Expand description

Shared commitment policy gate (extracted from five per-mode copies). Fail closed: only an explicit Allow proceeds — PolicyDecision is #[non_exhaustive], and any unknown decision denies.