Compilation pipeline ==================== :: editor buffer -> Slang session + module resolution -> program composition and link -> reflection: entries, parameters, resources -> generated backend blobs -> QShader bridge -> consumer pipeline invalidation Compilation is in-process; Workbench launches neither ``slangc`` nor ``qsb``. A failed compile retains diagnostics on the document instead of transferring compiler ownership to the UI. Implementation -------------- Relevant source: ``SlangCompiler.cpp``, ``ShaderDocument.cpp``, and ``Qt68ShaderBridge.cpp``.