-
Notifications
You must be signed in to change notification settings - Fork 228
[BUG] Plugin .lsp.json with lspServers wrapper key is silently skipped during install #1683
Copy link
Copy link
Open
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).good first issueGood for newcomersGood for newcomerspriority/highShips in current or next milestoneShips in current or next milestonestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/bugSomething does not work as documented.Something does not work as documented.
Metadata
Metadata
Assignees
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).good first issueGood for newcomersGood for newcomerspriority/highShips in current or next milestoneShips in current or next milestonestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/bugSomething does not work as documented.Something does not work as documented.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
In Progress
Describe the bug
When a marketplace plugin has a
.lsp.jsonfile using the standard{ "lspServers": { ... } }format (as used by Claude Code and Copilot CLI),apm installsilently skips all LSP servers from that plugin with a misleading error. The plugin's skill files install fine, but the LSP server never makes it into.github/lsp.json.To Reproduce
.lsp.jsonin the standard format:{ "lspServers": { "my-lsp-server": { "command": "my-lsp", "args": ["--stdio"], "extensionToLanguage": { ".ext": "mylang" } } } }Expected behavior
my-lsp-server is registered and written to lsp.json.
Actual behavior
The LSP server is not written anywhere. No other error or indication that something went wrong.
Logs
Environment
OS: Windows
APM Version: 0.18.0
Python Version: 3.x