# X_JOB_OUTLASTS_DRAIN

## Means

a job's declared timeout outlasts the worker's budget

## Typical cause

the job's `timeout` exceeds `drain.workerRetireMs` (or, retire off, `drain.workerDeadlineMs` / `drain.deadlineMs`), so a deploy cuts a run still inside its own limit

## Fix

`drain: { workerRetireMs: 7200000 },   // at least the job's timeout, in app.config.ts, then x verify --only manifest --json`

[CLI and verify](/error-codes#cli-and-verify)
