Why is an action marked ROLLBACK_FAILED?
Why is an action marked ROLLBACK_FAILED?
ROLLBACK_FAILED can occur when connector credentials were not configured before actions were executed. Run validateConfig() during agent startup to identify missing connector credentials before execution. See Supported Integrations for the complete setup guidance.What does UNVERIFIED mean?
What does UNVERIFIED mean?
UNVERIFIED means the outcome-verification call could not be completed. It is an infrastructure warning rather than a judgment about the agent, and it never creates an approval. Read Core Concepts for the other outcome states.What happens when a reviewer rejects an action?
What happens when a reviewer rejects an action?
AgentRein throws
ApprovalRejectedError when a reviewer rejects a requiresApproval action. The session rollback is triggered automatically before the error is thrown. See the error reference for handling guidance.What happens when an approval expires?
What happens when an approval expires?
Approvals that receive no response expire after 24 hours and are rejected. What happens next depends on the approval type:
- Before-execution approval (action declared in
requiresApproval): The approval is rejected, the action is markedFAILED, session rollback is triggered, and a failure email is sent. - After-execution approval (drift check or policy
REQUIRE_APPROVALon a logged action): The approval is rejected, the action staysSUCCESS, no rollback occurs, and no email is sent; it stays visible to the operator. - Rollback approval (
undoConfig.requireApproval): The approval is rejected, the action staysSUCCESS, its undo is markedDECLINED, and no rollback occurs.
Should I use a sandbox or production API key?
Should I use a sandbox or production API key?
Use a sandbox key with the
ar_test_ prefix to test without writing to GitHub, Stripe, or Slack. Use an ar_live_ key for production. See Testing & Sandbox for the setup details.Why did I receive a 403 response?
Why did I receive a 403 response?
A
403 can mean the feature you called requires a higher plan than your current one. The backend returns a clear error message for insufficient-plan access. See Plan Tiers & API Keys for feature availability and upgrade guidance.