The generator emits LF, but with core.autocrlf=true git checked the files out as CRLF, causing the drift guard in known.test.ts to fail on Windows.