userParams values the user is approving.
An action declares three things:
userParams: values the user pins at decision timeexecutionParams: values the agent supplies at execution time- Rules: deterministic CEL expressions comparing the two
Features
- Create action: defines a named template; name and description can be updated at any time
- Add version: draft a new version with
userParams,executionParams, and rules - Publish version: makes the version available for new mandates; published versions are immutable, and mandates issued against an older published version keep referencing it
- Delete action: blocked if any mandate references one of its versions
Glossary
userParams: fields the user pins when approving a request. Referenced inside rules asuserParams.<field>.executionParams: fields the agent supplies atverify()time. Referenced inside rules asexecutionParams.<field>.- Rules: CEL expressions evaluated by Humanos when verifying a Verifiable Presentation. All rules must hold for
verify()to return allow. See CEL context variables.