audit_variant_not_fitted
Lists Not-Fitted components in the current variant so you can exclude them from stencil paste and add DNP silkscreen markers before editing the board.
Instructions
List components marked Not Fitted in the project's CURRENT variant.
Manufacturing context: a Not-Fitted component is on the BOM as a placeholder but should NOT receive paste on the stencil, otherwise the SMT line deposits paste on empty pads and bridging forms on rework. Many houses also want a "DNP" silkscreen marker on the artwork. This tool returns the list of components the agent should consider for those treatments.
This is the identify half. pcb_apply_dnp_paste_exclusion is
the remediation half: it takes this list (or re-derives it) and
collapses the stencil aperture on each Not-Fitted component's
surface pads. Kept as two calls so the detection can be reviewed
before anything on the board is edited.
Returns:
Dict with:
- variant: the current variant's description (empty
when the project has no variant selected: DNP only
applies to a variant)
- checked: total flattened-project components
- violations: how many are NotFitted in this variant
- items: per-violation {designator, comment, unique_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||