audit_find_placeholder_values
Scans schematic component parameters for release-blocking placeholder strings like TBD, TODO, and FIXME, returning affected designators and values for cleanup before fabrication.
Instructions
Find SCH component parameters containing obvious "I'll fix this later" placeholder strings that escaped a release.
Matched values (case-insensitive, whole-string after trim):
TBD,TBATODO,FIXME,XXX?,??,???PLACEHOLDER,FILLER,ASK,UNKNOWNN/A,NA
Classic bug pattern: an EE drops a 100nF cap as a temporary placeholder while working out a regulator topology, types "TBD" in the Comment, moves on, never comes back. Six months later the board ships to fab with "TBD" on the assembly drawing. The fab calls confused, the schedule slips.
Checks every parameter (Comment, Value, Manufacturer, MPN,
Description, etc.) on every component across the project.
Skips empty values -- those are caught by other audits
(e.g. audit_find_missing_datasheets).
Pattern: SDK-derived. No community-script reference; this is a defensive sanity check we should always run before release.
Returns:
Dict with {checked, violations, items[]} where each
item carries {designator, parameter, value} for a
component parameter that matched a placeholder pattern.
checked counts ALL parameters inspected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||