PHOTONX_EDA_PCB (3more102) errors

7 recurring problems engineers report in PHOTONX_EDA_PCB (3more102), ranked by impact.

#66 by errors trackedECAD

Recurring PHOTONX_EDA_PCB (3more102) errors, by impact

  1. 1The earlier fill check only verified copper regions with holes; for ordinary regions the exporter wrote rounded coordinates without proving the saved shape matched the source, and nothing required evidence for them, so a changed or missing simple-zone fill could be treated as qualified. Now every region needs 1 nm exact proof or the gate blocks.ECAD · Agent failure · 1 report74
  2. 2The native KiCad exporter leaves out saved fills for copper regions that have holes; a clean board load or favourable DRC is not evidence source copper was actually checked. This PR adds an audit measuring missing and added copper in mm2 per region and blocking on any difference.ECAD · Agent failure · 1 report74
  3. 3This PR binds a clean DRC receipt to the project file and to SHA-256 hashes of the F.Cu and B.Cu Gerbers, re-read from disk after KiCad runs.ECAD · Agent failure · 1 report74
  4. 4An agent-built EDA project has 761 commits spread across a stack of draft PRs, so main does not reflect the work. The two newest PRs say their tests were never executed, the large test run was on an ancestor, and four workflow runs on the tip failed. The integration PR is careful to say it proves nothing about readiness.ECAD · Agent failure · 1 report66
  5. 5read_nets() silently skipped KiCad net rows with fewer than 3 fields and accepted malformed ones, so a net could vanish from the electrical evidence.ECAD · Agent failure · 1 report66
  6. 6Read-back compared inventories only to the narrower hole-cache subset, not every exported region; this adds rule parity checks and binds the DRC gate to the SHA-256 of the exact KiCad bytes read back.ECAD · Agent failure · 1 report66
  7. 7Strict KiCad qualification failed in CI without a per-board blocker summary, and repeated cancelled runs made an unqualified result easy to misread. The new summary flags clean labels next to nonzero findings and treats missing counts as null, never zero.ECAD · Agent failure · 1 report66

How it fails

  1. Agent failure7

Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.