Passing a directory as project does not resolve to that project. The entry is written to a
sym-lib-table one level above the project — a directory holding no .kicad_pro, where KiCad never
looks — and the call returns "state": "inserted", i.e. success.
The follow-up is worse: registering the same nickname for a different project then returns
"state": "unchanged", because the handler is looking at that same stray file. Two projects
silently share one table that neither of them reads.
Passing the path to the .kicad_pro works correctly.
Expected. Accept a directory — every other tool takes project paths — or reject it with an
error. Writing somewhere else and reporting success is the worst of the three options.
Note for #251 / #285. This one is invisible to the new reachability guard: project is read
by the handler. It is misapplied, not ignored.
Same class, filed separately: export_schematic_svg's output is #291, create_symbol's pin x/y is #293.
Environment. Konnect 0.6.1 (59d0ead), KiCad 10.0.4, Windows 11. Found while building schematic
documentation through the MCP tools: five projects, eight sheets, roughly 150 tool calls.
Passing a directory as
projectdoes not resolve to that project. The entry is written to asym-lib-tableone level above the project — a directory holding no.kicad_pro, where KiCad neverlooks — and the call returns
"state": "inserted", i.e. success.The follow-up is worse: registering the same nickname for a different project then returns
"state": "unchanged", because the handler is looking at that same stray file. Two projectssilently share one table that neither of them reads.
Passing the path to the
.kicad_proworks correctly.Expected. Accept a directory — every other tool takes project paths — or reject it with an
error. Writing somewhere else and reporting success is the worst of the three options.
Note for #251 / #285. This one is invisible to the new reachability guard:
projectis readby the handler. It is misapplied, not ignored.
Same class, filed separately:
export_schematic_svg'soutputis #291,create_symbol's pinx/yis #293.Environment. Konnect 0.6.1 (
59d0ead), KiCad 10.0.4, Windows 11. Found while building schematicdocumentation through the MCP tools: five projects, eight sheets, roughly 150 tool calls.