openkonnect (rjwalters) errors
8 recurring problems engineers report in openkonnect (rjwalters), ranked by impact.
#55 by errors trackedECAD
Recurring openkonnect (rjwalters) errors, by impact
- 1kicad-tools writes KiCad files on disk while a person may have the board open, so stale-editor saves of old state or tool writes can silently discard unsaved human edits, and vice versa.ECAD · Agent failure · 1 report 174
- 2On KiCad 10.0.7 the editor's text never byte-matches KiCad's own save, so 'dirty: false' was unreachable, the handoff snapshot never ran, and every agent handoff reload needed discard_unsaved. The fix is a token comparison trusted only on one measured KiCad version.ECAD · Agent failure · 1 report74
- 3The board outline was built from KiCad's bounding boxes, which include the Edge.Cuts line width. Origin came out as (99.95, 49.95) instead of (100, 50), so every board-frame point the tool translated back to the file landed 50 um off. CI used a fake backend with a hand-written outline and never saw it; the first live-KiCad run did.ECAD · Agent failure · 1 report 174
- 4A save that reports success but leaves the file unchanged now counts as save_failed, schematic reload cannot be done at all, and user edits during an agent command cause refusal.ECAD · Agent failure · 1 report 166
- 5Follow-up: report 'unknown', not 'false', when the board file changes after the save check, and a written process before trusting another KiCad version.ECAD · Agent failure · 1 report66
- 6On KiCad 10.0.7 the editor's text never byte-matches the saved file, so the dirty-state check never returns false and every agent handoff reload has to discard unsaved changes.ECAD · Agent failure · 1 report66
- 7The first status call right after KiCad 10.0.7 starts can report the board path as the fixtures directory with no filename. Later calls are fine; it looks like KiCad answers over IPC before the document has fully loaded.ECAD · Agent failure · 1 report 166
- 8The KiCad 10 IPC API has no modified since save query, serves only the PCB editor, and has no documented zoom, highlight, or DRC request, so the session layer must treat unknown as dirty.ECAD · Agent failure · 1 report 158
How it fails
Engineering tools that address these errors
Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.