# fix\(server\): every provider CLI launch waits for a running install · pingdotgg/t3code

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

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

Visibility: public

Requested revision: ee29b4290d9c4b14664ba97c1ccb7ba2761135ff

Requested commit: ee29b4290d9c4b14664ba97c1ccb7ba2761135ff

Commit: ee29b4290d9c4b14664ba97c1ccb7ba2761135ff

Tree: e381c8aafc51ff3ed903cfdc429bedb65f888ce1

Author: maria-rcks

Committer: maria-rcks

## Message

```
fix(server): every provider CLI launch waits for a running install

Probes, auth, ACP spawns, OpenCode commands, managed refreshes and text
generation now hold a shared launch permit that installs take
exclusively, with reentry for an install's own verification. Launches
still run side by side, so a probe or a title never delays a turn.

Installs drain host leases before closing admission, and background
installs run after the update window check releases admission, so a
session holding a lease can always finish launching its CLI.

The update window stops at the first blocker, rechecks recent
interaction before installing, and leaves frequent scheduled tasks out
of its query unless they run. Idle foreground mobile clients no longer
count as interaction.

```

## Parents

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

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