Bridge manager for Pike subprocess communication (null until initialized)
Document cache for parsed document state
Global LSP settings (mutable, updated by configuration changes)
Include paths for module resolution (mutable, updated by configuration changes)
Include resolver for #include dependency tracking (null until initialized)
Logger for diagnostic output
Module context for import resolution and waterfall loading (null until initialized)
Stdlib index manager for standard library symbols
Type database for compiled program information
Workspace index for symbol search across files
Workspace scanner for finding all Pike files in the workspace
Services interface bundles all service dependencies.
Feature handlers receive this interface to access all server services without needing to know their initialization.