# DECISION_RESULT_STALE

- Surface: API
- HTTP status: 409
- Details: `{ runId: string, expectedResultToken: string, currentResultToken: string }`

## Cause

The selected Run's server-owned result at the submitted data watermark does not match the result token the caller observed.

## Fix

Read the conclusion-capable Results response again and resubmit its complete `data_watermark` and `result_token` evidence pair. Do not reuse the stale token.

## Related

- [DECISION_RESULT_UNAVAILABLE](https://splitch.dev/docs/error/DECISION_RESULT_UNAVAILABLE)
- [DECISION_BLOCKED](https://splitch.dev/docs/error/DECISION_BLOCKED)

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