# fix\(server\): a timed-out final turn start no longer leaves its run starting · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/6349b26ccc5d676b9bcfa77f567845355f6f3485)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 6349b26ccc5d676b9bcfa77f567845355f6f3485

Requested commit: 6349b26ccc5d676b9bcfa77f567845355f6f3485

Commit: 6349b26ccc5d676b9bcfa77f567845355f6f3485

Tree: e80553d80579c093aeb9868bca447f0f301abe11

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(server): a timed-out final turn start no longer leaves its run starting

The 12-minute provider turn control backstop ran in the worker, outside the
executor, so the timeout interrupted the start/restart before it could settle
its run. Move the backstop into the executor and, on the final attempt of a
start or restart, fail the run that is still starting. Retries and worker
fail handling are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [c496613636f14a046bcfbe4d7f3e4f82a23cf7a0](https://git.cafe/pingdotgg/t3code/commit/c496613636f14a046bcfbe4d7f3e4f82a23cf7a0?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/6349b26ccc5d676b9bcfa77f567845355f6f3485?format=markdown)
