* Schedule a rate-limited refresh with trailing debounce. * * Behavior (rate-limit + trailing debounce): * - First call starts timer for delayMs * - Subsequent calls mark "pending" but don't reset timer (rate-limit) * - When timer fires, refresh runs * - If calls came in during ref
()
| 169 | * - This captures final state after activity stops, while rate-limiting during constant activity |
| 170 | */ |
| 171 | schedule(): void { |
| 172 | this.scheduleWithDelay(this.debounceMs, "scheduled"); |
| 173 | } |
| 174 | |
| 175 | /** |
| 176 | * Schedule with priority (shorter) rate limit. Used for active workspace. |
no test coverage detected