openkonnect (rjwalters) errors

8 recurring problems engineers report in openkonnect (rjwalters), ranked by impact.

#55 by errors trackedECAD

Recurring openkonnect (rjwalters) errors, by impact

  1. 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 report74
  2. 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
  3. 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 report74
  4. 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 report66
  5. 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
  6. 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
  7. 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 report66
  8. 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 report58

How it fails

  1. Agent failure8

Engineering tools that address these errors

Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.