Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 13, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

meganrogge and others added 12 commits January 12, 2026 16:54
* Fix missing stop button after elicitation is hidden
Fix #283328

* Set elicitation state to rejected when hidden

* Only reject when it was pending
…ypus

Add searchable option groups for chat sessions
…87186)

- _onDidChangeToolsScheduler.isScheduled is checked to avoid thrashing
  setTimeout when disposing many tools
- WorkspaceExtensionsManagementService was listening to file change events
  using a debounce. Debounces have overhead because a new timer is
  scheduled on every single call. For large amount of file changes
  (during EH shutdown when schemas for tools are deregistered) this
  caused a notable slowdown. `throttle` should be functionally equivalent.
- avoid triggering input updates (w/ downstream editor effects) each
  time the input gets parsed, which happened every time tool is called
- big hammer -- don't bother deregistering MCP tools each time

Results:

- `216ms` to shut down EH before making these changes
- `87ms` in the first three bullets
- `54ms` after skipping MCP tool deregistering. (Basically all the
   overhead there was unregistering the JSON schema for tool inputs.)
@pull pull bot locked and limited conversation to collaborators Jan 13, 2026
@pull pull bot added the ⤵️ pull label Jan 13, 2026
@pull pull bot merged commit 2b623fa into code:main Jan 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants