rules object says under which conditions that action may proceed.
rules is the same rule object the runtime evaluates. Templates are checked in order and the first match decides; each template’s decision is one of the four decision values (allow, deny, hold, escalate). See the Glossary.
Fail-closed by default
If no policy is published for the action andfail_mode is closed (the default), evaluation returns deny with NO_RULES. If templates are present but none matches, evaluation returns deny with NO_TEMPLATE_MATCH. A missing or non-matching policy is never an implicit allow. See Deny codes.
Versioning
Policies are immutable once activated. A change produces a new version; the old version remains queryable for audit. This is how AtlaSent gives you a point-in-time answer to “what policy was in effect when this agent took this action in Q2 last year?”Import paths
- Policy as code: keep policies as files in a repo and validate, test, plan, and apply them with the
atlasent-policyCLI. - Starter:
gxp-starterpolicies for 21 CFR Part 11, EU Annex 11, and ICH E6 GCP are not yet publicly available.
Authoring a policy
See theatlasent-policy CLI for the file format, offline tests, and how to preview changes with plan before you apply them.