# INTERNAL_SERVER_ERROR

- Surface: API
- HTTP status: 500
- Details: `{ fault?: string }`

## Cause

An unhandled fault on the platform side. Nothing about the request was at fault.

## Fix

Retry once. If it persists, report the code with the request context. `details.fault` names the broken seam when the platform could identify it; a corrupted stored configuration surfaces here rather than being served as a plausible default.

## Related

- [SERVICE_UNAVAILABLE](https://splitch.dev/docs/error/SERVICE_UNAVAILABLE)
- [APPROVAL_APPLICATION_FAILED](https://splitch.dev/docs/error/APPROVAL_APPLICATION_FAILED)

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