This is an earlier edition of the documentation. To handle external data and actions in the calling application, read the current I/O and Application Permissions. To run a rule with explicit resource limits, follow Run a Rule with a Resource Profile.
The reference interpreter executes a rule from exact source and explicit input. The host application supplies operational effects around that rule.
Ownership
| Layer | Role |
|---|---|
| Lispex rule | pure decision computation and deterministic result |
| Host application | IO, files, network, clocks, randomness, databases, and transactions |
| Deployment target | paths, encoding, timezone, permissions, CORS, TLS, and proxy policy |
| Vouch | exact request binding, publisher authentication, current execution, and local grant |
Pass application data into the rule as explicit values. Consume the returned decision in a named application adapter. Keep UTF-8, path handling, output encoding, and target error handling visible in that adapter.
When the decision needs an audit record, preserve the checked input and result through receipts or the Vouch workflow.