Language servers
How Shape attaches language servers and surfaces diagnostics in the editor.
Overview
Language server integration is driven from the editor feature (features/editor/lsp/) with Rust adapters where process management is required. Monaco hosts the editor; workers for tokenization and TypeScript are bundled into public/monaco/ for production.
Workspace trust gates whether LSP and other project-local tooling start for a given folder.