• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

karellen / karellen-lsp-mcp
72%

Build:
DEFAULT BRANCH: master
Repo Added 06 Mar 2026 12:33PM UTC
Token DN6WClQOlRKB8HjY7OEStjUA3kI7cvvnR regen
Build 87 Last
Files 10
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • add-release-app-token
  • compact-claude-instructions
  • docs-extras-and-pip-user
  • elapsed-ms-in-responses
  • extras-lsp-servers
  • feature/externalize-jdtls-metadata
  • feature/lsp-proxy-frontend
  • feature/project-autodetection
  • feature/python-rust-support
  • fix_stdio_orphan_process
  • jdtls-extended-capabilities
  • jdtls-jar-uri-normalization
  • master
  • per-tool-request-timeout
  • plugin-and-autodetection
  • regenerate-index-and-staleness-threshold
  • release-0.1.0
  • release/0.1.2
  • release/0.1.2-v2
  • release/0.1.2-v3
  • release/0.1.2-v4
  • release/0.1.2-v5
  • release/0.1.2-v6
  • release/0.1.2-v7
  • simplify-tree-walkers
  • test-fallback-only
  • test-isolate
  • test-isolate-daemon
  • test-unified-walker-inline-dispatch
  • test-walk-tree-only
  • timeout-and-regenerate-index

10 Apr 2026 05:38PM UTC coverage: 71.927% (+0.2%) from 71.751%
24255899492

push

github

web-flow
[release] Externalize jdtls metadata and add registration tokens (#32)

## Summary

- **Externalize Eclipse metadata**: Pass
`-Djava.import.generatesMetadataFilesAtProjectRoot=false` via
`--launcher.appendVmargs -vmargs` when launching jdtls, redirecting
`.project`, `.classpath`, `.factorypath`, `.settings/` into the `-data`
workspace directory instead of the project root. Uses
`--launcher.appendVmargs` to preserve existing VM args from the Equinox
`.ini` file.
- **Registration tokens**: `lsp_register_project` now returns a unique
`registration_id` alongside the `project_id`. `lsp_deregister_project`
takes `registration_id` (one-time-use token) instead of `project_id`,
preventing one session from decrementing another session's refcount.
Force-register invalidates all existing tokens for that project.

## Test plan

- [x] 392 unit tests pass (including new token tests)
- [x] All integration tests pass (clangd, daemon, multi-frontend)
- [x] Flake8 passes
- [x] Manually verified: jdtls metadata lands in workspace dir, not
project root
- [x] Manually verified: `--launcher.appendVmargs` visible in daemon log
- [x] Skills, agents, README, and docs updated

906 of 1432 branches covered (63.27%)

Branch coverage included in aggregate %.

41 of 46 new or added lines in 5 files covered. (89.13%)

1 existing line in 1 file now uncovered.

2804 of 3726 relevant lines covered (75.25%)

6.66 hits per line

Relevant lines Covered
Build:
Build:
3726 RELEVANT LINES 2804 COVERED LINES
6.66 HITS PER LINE
Source Files on master
  • Tree
  • List 10
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24255899492 master [release] Externalize jdtls metadata and add registration tokens (#32) ## Summary - **Externalize Eclipse metadata**: Pass `-Djava.import.generatesMetadataFilesAtProjectRoot=false` via `--launcher.appendVmargs -vmargs` when launching jdtls, redi... push 10 Apr 2026 05:40PM UTC web-flow github
71.93
24254981629 feature/externalize-jdtls-metadata Merge 725370b43 into bf17d6389 Pull #32 10 Apr 2026 05:16PM UTC web-flow github
71.93
24254078437 feature/externalize-jdtls-metadata Merge 714a7fd1d into bf17d6389 Pull #32 10 Apr 2026 04:54PM UTC web-flow github
71.95
24252946868 feature/externalize-jdtls-metadata Merge f589593fc into bf17d6389 Pull #32 10 Apr 2026 04:26PM UTC web-flow github
71.76
24251503965 feature/externalize-jdtls-metadata Merge edc3c9205 into bf17d6389 Pull #32 10 Apr 2026 03:51PM UTC web-flow github
71.76
24250300503 feature/externalize-jdtls-metadata Merge a2b37299c into bf17d6389 Pull #32 10 Apr 2026 03:23PM UTC web-flow github
71.76
24054729137 master [release] Add Python and Rust language support (#30) ## Summary - Add Python (pyright) and Rust (rust-analyzer) as fully supported languages with autodetection, adapters, normalizers, and native LSP proxy support - Refactor LspClient to write qu... push 06 Apr 2026 10:40PM UTC web-flow github
71.75
24054553221 feature/python-rust-support Merge 943e4df2d into 70ff874e3 Pull #30 06 Apr 2026 10:35PM UTC web-flow github
71.75
24054000933 feature/python-rust-support Merge 40719aea0 into 70ff874e3 Pull #30 06 Apr 2026 10:19PM UTC web-flow github
71.43
24053741357 feature/python-rust-support Merge 74f49db69 into 70ff874e3 Pull #30 06 Apr 2026 10:12PM UTC web-flow github
71.49
See All Builds (87)

Badge your Repo: karellen-lsp-mcp

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc