If spawning the worker failed, the failed start stayed cached: presence never retried and dispose() awaited the failure. A failed start now clears itself so the next update tries again, and the error is logged rather than thrown to the caller, as the service's own errors are. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Dara Adedeji committed on 10/5/2026, 2:02:26 PMparent5145588
Checks
- SuccessfulCodeRabbitGitHub
Review rate limited
- Successfulpresence-workerGitHub
- SuccessfulconvexGitHub
- Successfulwindows-buildGitHub
- Successfulwindows-testGitHub
- Successfullinux-buildGitHub
- Successfulnative-bridgeGitHub
- Successfulclient-contractGitHub
- SuccessfulGreptile ReviewGitHub
- Successfultest (shard 0)GitHub
- Successfultest (shard 1)GitHub
- SuccessfulwebGitHub
- SuccessfulchangesGitHub
- SuccessfulanalyzeGitHub
1 file changedLine totals unavailable