diff --git a/packages/ui/src/lib/opencode/provider-tracker.ts b/packages/ui/src/lib/opencode/provider-tracker.ts index 41ee8352..4a792bf8 100644 --- a/packages/ui/src/lib/opencode/provider-tracker.ts +++ b/packages/ui/src/lib/opencode/provider-tracker.ts @@ -41,7 +41,8 @@ function evictStaleProviders(): void { } if (typeof setInterval !== 'undefined') { - setInterval(evictStaleProviders, PROVIDER_EVICTION_INTERVAL_MS) + const interval = setInterval(evictStaleProviders, PROVIDER_EVICTION_INTERVAL_MS) + ;(interval as unknown as { unref?: () => void }).unref?.() } function getOrCreateProvider(providerID: string): ProviderState {