The crate's build.rs unconditionally adds the MSVC + Windows SDK include dirs on Windows (for MSVC hosts); on the GNU toolchain that breaks the bridge compile with MSVC-only headers. The runner's job hook re-exports INCLUDE/LIB per step, so the in-step unset did not help — patch the extracted build.rs instead (both the env-var failure modes are now documented in the step comment).