// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2026 Mark Wells <contact@markwells.dev>
/// Low-level LSP client for communicating with a server process.
/// Transport layer: process lifecycle, reader loop, request/response correlation.
pub
/// Diagnostics strategy selection and activity monitoring.
pub
/// Extractor functions for LSP response and notification fields.
pub
/// High-level manager for lazy-spawning and caching LSP clients.
/// Builder functions for LSP request and notification parameters.
pub
/// LSP message protocol definitions.
/// Server profile: init-time capabilities and runtime observations.
pub
/// Settle sampling loop: polls process tree and yields per-process samples.
/// Server state and progress tracking.
/// Small local types for LSP concepts.
pub
/// Unified wait infrastructure for load-aware failure detection.
pub
pub use ;
pub use LspClientManager;
pub use LspServer;
pub use ;