Non-fatal problems (unknown node, cycle, missing output) — surfaced in the UI.
Texture-asset guids to bind into the material's slots (index = slot 0..3), collected from Sample Texture nodes that reference an image asset.
The shader's declared parameters (drives the material's uniform layout).
The
surface()WGSL (ready for CustomShaderMaterial).