How does Wonderland Engine pass Shaders to the GPU?

Does WLE runtime simply pass the shader file unprocessed to the GPU?
Are the shader files used in WLE in a “standard” form? Are there integrations or restrictions on what shaders will work?

Only fragment shaders can be changed in the project at the moment, and yes they are passed more or less unprocessed
The includes get resolved