IXRAIL

REFERENCE

Policy configuration

Controls that turn broad autonomy into scoped authority.

Budget controls

Set aggregate windows and per-transaction caps. Evaluation uses the current committed spend plus the requested amount.

Merchant controls

Prefer stable merchant identifiers over display names. An unknown merchant is denied unless a policy explicitly allows discovery.

const decision = evaluate(intent, policy)

if (decision.state !== "allow") {
  return decision
}

return execute(decision.envelope)

Approval workflows

Threshold approval should be performed outside the agent context. Approval authorizes one normalized request, not a reusable spending grant.