Skip to content

revert: remove Language Host and isolated EH (Phase 0-7-A) - #251

Merged
j4rviscmd merged 1 commit into
mainfrom
revert/cleanup-language-host
Aug 3, 2026
Merged

revert: remove Language Host and isolated EH (Phase 0-7-A)#251
j4rviscmd merged 1 commit into
mainfrom
revert/cleanup-language-host

Conversation

@j4rviscmd

Copy link
Copy Markdown
Owner

Summary

Reverts Phase 0-7-A (PR #239-#244, #249, #250) from main for resource reduction.

Rationale

Phase 0-7-A added a Rust Language Host process + an isolated Extension Host process. These increased memory usage without reducing it. The Language Host ran non-exclusive (alongside tsserver), so it was additive, not replacement. The isolated EH added a second Node.js utility process (+30-50MB).

Direct resource reduction requires Phase 9+ (tsserver complete replacement with exclusive mode), which is a multi-year effort.

Preserved

All code is preserved in tag coderm-language-host-poc for future Phase 9+ (tsserver replacement).

Changes

31 files reverted (rust/ directory, src/vs/platform/languageHost/, src/vs/workbench/services/languageHost/, isolated EH kind, extensionHostKind/RunningLocation/Tracker Coderm additions, etc.)

Verification

  • tsgo type-check: passed
  • layering check: passed
  • Default config was off, so no behavior change for users

Phase 0-7-A reverted for resource reduction (memory overhead from additional processes). Preserved in tag coderm-language-host-poc.

Co-Authored-By: Claude <noreply@anthropic.com>
@j4rviscmd
j4rviscmd merged commit f8e449d into main Aug 3, 2026
3 checks passed
@j4rviscmd
j4rviscmd deleted the revert/cleanup-language-host branch August 3, 2026 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant