Lelu logo
LeluEngine

Active Policies

Manage your confidence-aware authorization rules. Policies are written in Rego and evaluated by the Lelu Engine.

Policy Safety Flow
auth.rego
Deployed
package lelu.auth

import future.keywords.in

# Default deny
default allow = false
default require_approval = false

# ---------------------------------------------------------
# High Confidence: Auto-Approve
# ---------------------------------------------------------
allow {
    input.action == "execute_trade"
    input.confidence >= 0.95
    input.risk_level == "low"
}

allow {
    input.action == "read_data"
    input.confidence >= 0.80
}

# ---------------------------------------------------------
# Medium Confidence: Require Human Approval
# ---------------------------------------------------------
require_approval {
    input.action == "execute_trade"
    input.confidence < 0.95
    input.confidence >= 0.70
}

require_approval {
    input.action == "execute_trade"
    input.risk_level == "high"
}

# ---------------------------------------------------------
# Low Confidence: Auto-Deny (Implicit via default)
# ---------------------------------------------------------