OmniSharp.Extensions.LanguageServer 0.19.9 (the library this server is built on) tops out at LSP 3.17 — verified by DLL inspection — so any 3.18+ protocol feature needs hand-rolled DTOs rather than library support. This fact is already captured as a Claude memory ([[omnisharp-lsp-version-ceiling]]) but was never written into the actual repo documentation, per docs/AsBuilt-Reconciliation-Reminder.md §2.
Work
This is small and standalone — doesn't depend on the Rename or Inlay Hints reconciliation issues (#134, #135).
OmniSharp.Extensions.LanguageServer0.19.9 (the library this server is built on) tops out at LSP 3.17 — verified by DLL inspection — so any 3.18+ protocol feature needs hand-rolled DTOs rather than library support. This fact is already captured as a Claude memory ([[omnisharp-lsp-version-ceiling]]) but was never written into the actual repo documentation, per docs/AsBuilt-Reconciliation-Reminder.md §2.Work
LSP-IDE-Support-Architecture.md: record the library-ceiling fact (LSP 3.17,OmniSharp.Extensions.LanguageServer 0.19.9) and the implication that 3.18+ features require custom DTOs.This is small and standalone — doesn't depend on the Rename or Inlay Hints reconciliation issues (#134, #135).