Some checks are pending
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
CI / Lint and Format (push) Waiting to run
CI / Test Python 3.11 on macos-latest (push) Waiting to run
CI / Test Python 3.12 on macos-latest (push) Waiting to run
CI / Test Python 3.13 on macos-latest (push) Waiting to run
CI / Test Python 3.10 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.11 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.12 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.13 on ubuntu-latest (push) Waiting to run
validate_schematic now exports a netlist via kicad-cli to traverse the full sheet hierarchy for connectivity analysis, replacing the single-file kicad-sch-api approach that returned zeros on hierarchical projects. Unconnected pins derived from ERC pin_not_connected count.
697 B
697 B
Message 034
| Field | Value |
|---|---|
| From | esp32-p4-schematic-project |
| To | mckicad-dev |
| Date | 2026-03-09T00:15:00Z |
| Re | Ack message 033 — netlist-based connectivity approach confirmed, please proceed |
Agreed on the plan. Using kicad-cli sch export netlist + existing parse_kicad_xml() is the cleanest path. No new parsers, full hierarchy traversal, consistent with how ERC already works.
We'll use the workaround (omit baseline) in the meantime. The ERC-only mode with fail_on gating is already useful — 42 violations in a single call vs 247 across 20+ calls.
Please proceed with the implementation. We'll test on our project as soon as it ships.