pub fn load_system_prompt_with_lsp(
cwd: impl Into<PathBuf>,
current_date: impl Into<String>,
os_name: impl Into<String>,
os_version: impl Into<String>,
lsp_context: Option<&LspContextEnrichment>,
) -> Result<Vec<String>, PromptBuildError>