Printable idea sheet
runtime_topology
reqlan rq/core-architecture.rq:134
Two Langium runtimes share language_package but not one process.
- LSP process: live `.rq` editing intelligence via main.ts.
- Analytical workspace-index.ts ( extension host via index-service.ts, MCP / CLI via create-runtime.ts ): full-workspace graph for tables, local graph, chat, MCP.
Editor ↔ extension host: VS Code APIs and webview postMessage.
Editor ↔ LSP: vscode-languageclient IPC.
Attribute catalog and similar custom notifications may sync from the index side into the LSP for completions.
Stack sketch: stack.
Interactive page: runtime_topology