Home / Articles / No Permit, No Execution
Execution Invariant April 20, 2026 3 min read

No permit, no execution

IntentChain's strongest rule is simple: a protected action does not execute unless there is a valid signed permit for that exact request.

Why approval alone fails

A boolean allow decision answers whether a request was approved at one moment. It does not prove the exact same request is what later executes.

Between approval and execution, payloads can drift, retries can replay, and alternate paths can bypass the check entirely. That is why an allow result alone is not enough for high-risk actions.

A permit is approval made enforceable
IntentChain turns approval into a signed artifact the gateway can verify independently before execution.

What the permit adds

The permit binds the approved request to concrete claims: who requested it, what action was approved, what payload hash was accepted, which policy version allowed it, and how long the execution window lasts.

Why the invariant is so strong

No permit, no execution means there is no protected path that works without that artifact. Changed payload? Hash mismatch. Expired permit? Rejected. Reused permit? Rejected.

The phrase sounds simple because it should. Strong security invariants are easiest to trust when they are easy to explain and hard to route around.