# `Cyclium.Intent.PlanGate`
[🔗](https://github.com/Cyclium/cyclium_ex/blob/main/lib/cyclium/intent/plan_gate.ex#L1)

Orchestrates structural validation, signature matching, constraint checks,
and app policy callbacks for an action plan.

# `evaluate`

```elixir
@spec evaluate(Cyclium.Intent.ActionPlan.t(), map(), map()) :: :ok | {:deny, binary()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
