Manufacturing Rules
- manufacturing.package-completeness: Checks that all required manufacturing output categories are present. Base categories (gerbers, drill, drill-report, BOM, CPL) are required for every release. Production categories (fab-notes, assembly-notes, board-pdf) are additionally required when releaseMode is production.
- manufacturing.outputs-present: Checks configured and vendor-profile fabrication output patterns and freshness against PCB source mtimes.
- manufacturing.jobset-outputs: Checks enabled KiCad 10 jobset entries for their expected output files.
- manufacturing.panel-sanity: Checks that panelized builds include expected panel output files.
- manufacturing.fab-notes: Checks for fabrication notes in known project paths.
- manufacturing.drill-coverage: Checks parsed PCB drill sizes against generated Excellon drill files.
- manufacturing.layer-stackup: Checks KiCad PCB stackup layer count against expected copper layers.
- manufacturing.fiducials: Checks explicitly enabled assembly jobs for minimum fiducial footprint coverage.
- manufacturing.test-points: Checks explicitly enabled assembly jobs for minimum test point footprint coverage.
- manufacturing.assembly-sides: Checks explicitly enabled assembly jobs for components placed on the bottom copper layer.
- manufacturing.tooling-holes: Checks explicitly enabled manufacturing jobs for minimum tooling or mounting hole coverage.
- manufacturing.position-coverage: Checks explicitly enabled assembly jobs for populated reference coverage in position/CPL outputs.