Runtime control
A decision made at task launch cannot govern a later effect if authority, policy, resource state or approval has changed. Runtime control checks immediately before execution.
Start with the distinction
From recognition to a bounded effect.
Where the permission check meets the action that can change an external system. The references below each own a different question, from the source of permission to the decision at the action boundary. Use them as a map for an architecture review, then test the model against a real task and its downstream execution path.
Start with a decision
What must still be true at commit time?
A decision made at task start can go stale. The execution boundary needs the current grant, policy, resource and approval state, plus a digest of the final request. If a required fact is unavailable, the failure behavior must be explicit.
Architecture review: Run the same request through the wrapper, a direct client and a delayed queue. Change the target or revoke the grant between check and use. No path should commit with the earlier decision.
Enforce
Begin with the principal, purpose and operation before discussing tools.
Handle change
Follow the grant and policy into the protected execution path.
Verify
Review failure, revocation and the evidence left after execution.
Connect the architecture
Identity, permission, decision, outcome.
A runtime decision has to be close enough to execution that the evaluated target, arguments and grant state still hold. The enforcement point should be on every relevant execution path, with a defined response to a missing decision service. After ALLOW, an execution receipt and independent observation can show whether the effect happened. The distinction becomes important for retries, revoked parents, changing incident ownership and long-running tasks that resume after an earlier approval.
Explore the control plane