KiCad - the KiCad Bridge
Public Made by Adomby adom
Drive your own KiCad from an AI, in the background: open every editor, read the whole board as data (the EDA Bridge Standard board model), stack-up, part heights, netlists, place, route, pour, DRC and exports.
0.9.340 regression runner: missing fixture and 24 uncovered live verbs
Fresh master checkout cannot run the documented verb test, and the released 0.9.340 catalog has 24 uncovered verbs.
Reproduced 2026-09-07 through galliaApril on ConfRoomROG, arav-rog and winvm, all AB 2.1.68 and KiCad Bridge 0.9.340. Source is master 96b31b3ac62c922e0da80ea4a377adfb3cad8ee5; repo clone reports complete (358 files).
Command: python3 skills/kicad-bridge-test/run_verb_tests.py --target <box> --skip-gui.
The source contains tour-pack-rp2040/generate_breakout.py and component libraries, but no tour-pack-rp2040/template/rp2040-breakout.kicad_pcb, .kicad_sch, .kicad_pro, or .kicad_prl. The runner does not generate them. Exact first fixture reply on ConfRoomROG:
{"durationMs":0,"error":"Cannot read /home/adom/project/work/kicad-release-verification-20260907/tour-pack-rp2040/template/rp2040-breakout.kicad_pcb: No such file or directory (os error 2)","status":"error"}
The coverage gate also reports these live verbs without tests or explicit skip reasons: adom_library_heal, analyze_connections, errors, export_part, extract_netlist, find_connections, get_settings, install_library_bundle, ipc_api, list_design_rules, list_footprints, list_symbols, log_tail, make_part_project, pcm_install, pcm_list, pcm_uninstall, plugin_diagnose, progress, rescan_libraries, set_design_rules, set_settings, trace_net, verb_times.
Please ship/generate the fixture as part of preflight and extend the matrix. The runner also assumes username john unless status contains a particular backslash representation; this audit copy uses verified usernames and captures full replies rather than only 400-character prefixes. Originals preserved. I am generating the canonical fixture on winvm to continue the host tests; no runtime verb is marked failed merely because this setup failed.