Skip to content

Risk Levels

Agent Receipts classify every action into one of four risk levels. Risk levels are used for filtering, alerting, and authorization policy.

LevelDescriptionExamples
lowRead-only or easily reversibleRead a file, navigate to a URL, create a draft
mediumModifies state but reversible or low-impactEdit a document, move a file, modify settings
highSignificant state change, may be hard to reverseSend an email, delete a file, share a document
criticalFinancial commitment or irreversible actionMake a purchase, authorize a payment, delete an account

Risk levels are assigned by action type as defaults in the Action Taxonomy. Each action type has a default risk level that reflects the typical severity of that action.

Implementations may escalate but must not downgrade risk levels based on runtime context.

For example, a filesystem.file.delete action has a default risk of high. If the file being deleted is a system backup, the implementation should escalate the risk to critical. But an implementation must never downgrade a high-risk action to medium, regardless of context.

The no-downgrade rule ensures that risk levels serve as a reliable floor for compliance and audit tooling. A consumer of receipts can trust that any receipt marked high represents at least a high-risk action by the taxonomy’s definition.

  • Filtering: Show only high and critical actions in an audit dashboard
  • Alerting: Trigger real-time notifications for critical actions
  • Authorization gates: Require explicit user confirmation before executing high or critical actions
  • Compliance reporting: Generate reports filtered by risk level for regulatory requirements