# DECISION_BLOCKED

- Surface: API
- HTTP status: 409
- Details: `{ runId: string, resultToken: string, dataWatermark: string, failures: DecisionFailure[] }`

## Cause

One or more checks in the shipped Experiment decision gate failed, so the Run cannot be concluded.

## Fix

Read every member of `details.failures`; each one names the failed gate check and its evidence. Resolve the underlying result condition or Start a different valid Run. There is no override path.

## Related

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

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