KiCad 9.0.9 silently drops a .kicad_dru it cannot read; DRC then finds nothing and exits 0, even with --exit-code-violations. Their workaround appends a canary rule (tracks at least 47.11 mm) and fails the build if that violation does not show up.
From the Grok pain-radar digests, Oct 28-29 2026 (Oct 28 8:41 AM ET through Oct 29 early-morning Haitch editions). Verified live 2026-10-29: issue/PR read; title and state confirmed.