{"version":"2.0.34","anchor":"passive-lsp-diagnostics-collection","canonical_anchor":"passive-lsp-diagnostics-collection","heading":"Passive LSP Diagnostics Collection","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34\/e\/passive-lsp-diagnostics-collection","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34","markdown":"### Passive LSP Diagnostics Collection\n\n**What:** Automatic collection of diagnostics (errors, warnings, hints) from LSP servers and delivery as message attachments.\n\n**Details:**\n\n- LSP servers now send `textDocument\/publishDiagnostics` notifications automatically\n- Diagnostics are queued and attached to the next API request as `lsp_diagnostics` attachments\n- Includes file URI, line ranges, severity levels (Error\/Warning\/Info\/Hint), and diagnostic messages\n- Handles multiple LSP servers with individual error tracking and retry logic\n- New `saveFile` method added to LSP manager for `textDocument\/didSave` notifications\n- **Evidence**: Handler registration `lUQ()` at line 276542, diagnostic registration `dUQ()` at line 276467, severity mapper `WR6()` at line 276504, transformer `FR6()` at line 276518 in `pretty-v2.0.34.js`"}