Neovim Core ↔ LSP Client: Resolving overlapping diagnostics from multiple servers
Goal To determine how Neovim’s built‑in LSP client merges diagnostics when two or more language servers publish overlapping diagnostics for the same buffer. Context In Neovim 0.9+, diagnostics are stored per‑client in the vim.diagnostic namespace. When multiple clients are attached to a single buffer, each publishes publishDiagnostics messages that may cover