The custom-pdm project found that Fusion Electronics imported its KiCad 10 printed circuit board (PCB) with no electrical nets. Rebuilding the same design in KiCad 9.0.8 preserved all 111 nets and 143 parts, so the project now keeps the board in the older format even though KiCad 10 reads it successfully.
The build script starts from a known baseline, applies the schematic and board edits with KiCad 9's Python interface, then uses the KiCad 10 command-line tool only for read-only checks. It runs electrical rule checking (ERC) and design rule checking (DRC), confirms zero unconnected items and no new shorts, and restores the project file if the newer tool upgrades it. Fusion's imported part and net counts provide a second check after conversion.
Teams need to measure file fidelity after every conversion. Add counts for nets, parts, layers, and unconnected items to every computer-aided design (CAD) conversion, and keep one known board as a regression fixture before changing the source format or importer version.