“If your shaders are not signed/validated, then they cannot run on a Windows machine unless it is running in Developer Mode.”
Microsoft’s “open source” shader compiler is a fork of LLVM 3.7 that can’t build as a static library. It also leans on dxil.dll, a closed code-signing blob shipped only for Windows and x86 Linux. So nobody can compile DirectX shaders on a Mac or an ARM Linux CI box. One person with about 1,000 lines of build.zig now builds static binaries with zero dependency on that blob. Microsoft open sourced the compiler and kept the key.