# fix\(server\): bound provider control calls and contain unanswered starts · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 25cf68d4e857bacc811a795ddc4c0947ffdbb777

Requested commit: 25cf68d4e857bacc811a795ddc4c0947ffdbb777

Commit: 25cf68d4e857bacc811a795ddc4c0947ffdbb777

Tree: 3f91c0fa300d44676a55b2bd7306f73ba4939685

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(server): bound provider control calls and contain unanswered starts

Interrupts, restart interrupts, and steers now carry the same two-minute
per-call deadline as starts, so the twelve-minute worker backstop is only
a backstop. That backstop now covers provider-turn control effects only;
runtime-request.respond keeps its previous behavior.

A start that outlives its deadline releases the provider session before
the run is marked failed, so a turn the provider accepted without
answering cannot keep editing the workspace. A steer that timed out is not
retried, since providers do not deduplicate steering input. A restart
whose retries are exhausted fails its still-starting replacement run.

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

```

## Parents

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

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