{ "board": "/Users/nearxos/Documents/KiCad/10.0/can-bus-transceiver/can-bus-transceiver.kicad_pcb", "timestamp": "2026-06-22T21:53:53", "total_violations": 8, "violation_counts": { "courtyards_overlap": 3, "silk_edge_clearance": 5 }, "severity_counts": { "error": 3, "warning": 5, "info": 0 }, "violations": [ { "type": "courtyards_overlap", "severity": "error", "message": "Courtyards overlap", "location": { "x": 13.0, "y": 21.0, "unit": "mm" } }, { "type": "courtyards_overlap", "severity": "error", "message": "Courtyards overlap", "location": { "x": 5.0, "y": 12.0, "unit": "mm" } }, { "type": "courtyards_overlap", "severity": "error", "message": "Courtyards overlap", "location": { "x": 13.0, "y": 9.0, "unit": "mm" } }, { "type": "silk_edge_clearance", "severity": "warning", "message": "Silkscreen clipped by board edge", "location": { "x": 20.0, "y": 0.0, "unit": "mm" } }, { "type": "silk_edge_clearance", "severity": "warning", "message": "Silkscreen clipped by board edge", "location": { "x": 20.0, "y": 0.0, "unit": "mm" } }, { "type": "silk_edge_clearance", "severity": "warning", "message": "Silkscreen clipped by board edge", "location": { "x": 20.0, "y": 0.0, "unit": "mm" } }, { "type": "silk_edge_clearance", "severity": "warning", "message": "Silkscreen clipped by board edge", "location": { "x": 20.0, "y": 0.0, "unit": "mm" } }, { "type": "silk_edge_clearance", "severity": "warning", "message": "Silkscreen clipped by board edge", "location": { "x": 20.0, "y": 0.0, "unit": "mm" } } ] }