# APPROVAL_APPLICATION_FAILED

- Surface: API
- HTTP status: 409
- Recommended action: `RETRY_REVIEW`
- Details: `{ approvalRequestId: string, reviewId: string, applicationError: { code: ErrorCode, details: object }, recommendedAction: "RETRY_REVIEW" }`

## Cause

The Review was authorized but applying the change failed and rolled back. Nothing was written, and the request is still pending.

## Fix

Read `details.applicationError` for the underlying failure, fix that, then retry the Review with a new idempotency key. The rollback is complete: no partial application survives.

## Related

- [IDEMPOTENCY_KEY_CONFLICT](https://splitch.dev/docs/error/IDEMPOTENCY_KEY_CONFLICT)
- [APPROVAL_REVIEW_REQUIRED](https://splitch.dev/docs/error/APPROVAL_REVIEW_REQUIRED)
- [INTERNAL_SERVER_ERROR](https://splitch.dev/docs/error/INTERNAL_SERVER_ERROR)

Source: https://splitch.dev/docs/error/APPROVAL_APPLICATION_FAILED