# fix\(desktop\): repeated backend start failures offer copyable diagnostics without pausing restarts · pingdotgg/t3code

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

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

Visibility: public

Requested revision: ef5a77d2f16e5612a97e1e388afbcafe4f7c1422

Requested commit: ef5a77d2f16e5612a97e1e388afbcafe4f7c1422

Commit: ef5a77d2f16e5612a97e1e388afbcafe4f7c1422

Tree: a71f1665e8de3ca19b9afd9bda2c1b56b5fddea6

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(desktop): repeated backend start failures offer copyable diagnostics without pausing restarts

Count start failures in an independent streak inside scheduleRestart so
config failures, a missing server entry, and crashes after a bounded
preflight fallback reach the notification threshold. Bounded preflight
retries opt out because they surface their own dialog. The callback runs
on a forked fiber so an open dialog never holds the instance mutex, and
the pool shows an async message box whose Copy Diagnostics button copies
the failure reason and backend log path.

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

```

## Parents

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

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