Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 2.57 KB

File metadata and controls

35 lines (27 loc) · 2.57 KB

Konnect MCP API migrations

Konnect's tool schemas are public API. This file records intentional argument removals and the supported replacement workflow.

Unreleased: Rust Specctra export is the default

export_specctra_dsn.native_bridge_mode now defaults to disable, so an omitted value always selects the Rust/IPC exporter. This keeps the default path free of Python and SWIG and makes its KiCad 11 direction explicit.

KiCad 10 users who deliberately want the authenticated ActionPlugin bridge can pass prefer (use the native export when available, otherwise Rust) or require (refuse when the native bridge is unavailable). No tool or argument was removed.

Unreleased: remove inputs that never affected an operation

The following optional inputs were advertised but never read by their handlers. Keeping them would let a client believe a request was honoured when the result was identical without it.

Removed input Migration
import_sheet_pins.project_name Omit it. Importing hierarchical labels as sheet pins does not modify project-instance paths.
refill_zones.zones Omit it. KiCad IPC refills every zone on the active board and exposes no per-net selector.
run_drc.tests Omit it. kicad-cli pcb drc runs the complete configured ruleset. Configure rules/waivers in KiCad; severity and limit only filter Konnect's returned report.
audit_decoupling.board and audit_decoupling.max_distance_mm Run audit_decoupling(schematic) for net-connectivity coverage, then use PCB placement/clearance inspection for physical capacitor distance. The audit never measured PCB distance.
export_manufacturing_package.quantity Omit it from export. Manufacturing files are quantity-independent; pass quantity to estimate_cost for pricing context.
validate_for_manufacturing.schematic Run the board validator without it. Use check_bom_health(schematic) for the separate schematic/BOM review.
estimate_cost.schematic Omit it. The estimator counts placed board footprints, which are the components relevant to assembly pricing.
move_connected.* (all parameters) The tool now refuses unconditionally: it never implemented the connected move and silently delegated to a plain symbol move while reporting connections preserved (#315). Use move_schematic_component, then re-route the affected nets. The parameters return when the wire-carrying move is actually built.

These removals narrow the schema to behavior Konnect can verify. They do not change the generated files or analysis because the removed values had no implementation.