Does the organization authorize this exact action, by this actor, against this resource, in this environment, under the authority, policy, approvals, assertions, and operating facts in force right now?That timing matters. A request can be authenticated, technically possible, and even previously approved while still being unauthorized under the conditions that exist when execution is attempted.
Why “execution-time” matters
Authorization can become stale between request and execution. Examples include:- a delegation expires;
- the target environment changes;
- separation-of-duties conditions change;
- a payload differs from the one reviewed;
- a required approval is missing or no longer applicable;
- policy changes;
- the actor or execution principal changes;
- a Permit expires, is revoked, or has already been consumed.
The AtlaSent lifecycle
Intent → Authority → Policy → Evaluation → Permit → Verification → Execution → Evidence
An allow Decision is not proof that execution occurred. Authorization,
verification, execution, and evidence are separate states.
How it differs from adjacent controls
Execution-time authorization composes with these systems; it does not require
replacing them.
Example: a production change
Consider a production deployment. The engineer may have access to the repository and deployment system. A change request may already exist. A reviewer may already have approved it. Execution-time authorization can still evaluate, immediately before the governed deployment path proceeds:- the resolved Actor and execution principal;
- the exact Action Type and target environment;
- the current organizational Authority for that change class;
- the applicable Policy and separation-of-duties rules;
- the approved payload, commit, plan, or other binding evidence;
- current required Assertions and state;
- Permit validity and replay state at the Gate.
Execution-time authorization is not “approval before execution”
Approval may be required, but Approval is one input to Authorization. A complete model keeps these concepts separate:- Authority — standing organizational right to cause a class of change;
- Approval — verified approver input satisfying a condition;
- Authorization — per-request determination that this exact Action may proceed now;
- Permit — bounded runtime artifact implementing a positive Authorization;
- Verification — point-in-time check of that Permit for the execution attempt;
- Evidence / Proof — durable record of what was decided, verified, and executed.
Authority, authorization, approval, and access
See the distinctions side by side.
The phrase to remember
AtlaSent provides authorization for consequential computational actions. Execution-time authorization is the mechanism.Related concepts: