{
  "claim_scope": {
    "does_not_support": [
      "KiCad DRC cleanliness when kicad_cli_full_drc is not completed.",
      "Project-aware rule or net-class coverage: no .kicad_pro or .kicad_dru is present.",
      "A fabrication acceptance or claim that the board was fabricated.",
      "A deduplicated full native report: families are isolated to enforce hard time bounds.",
      "Any conclusion about families marked timed_out, error, or otherwise incomplete."
    ],
    "supports": [
      "The pinned board was accepted by Resin's committed native parser.",
      "Completed native families returned the recorded bounded findings under DEFAULT_RULES.",
      "Per-family status, timings, summaries, samples, and complete-result digests are recorded."
    ]
  },
  "environment": {
    "git": {
      "commit": "76101fcb63dc7d0b6fb909113c3851f952fb03da",
      "worktree_dirty": true
    },
    "platform": "Windows-11-10.0.26200-SP0",
    "python": "3.14.3"
  },
  "generated_at_utc": "2026-07-12T10:23:21.648302+00:00",
  "generator": "frontend/scripts/collect-professional-board-drc-evidence.py",
  "implementation_sha256": {
    "backend/src/resin/services/board_drc/board_checker.py": "06C153423D0C143118CD79926C7904C358EDCB2952C92FCD024950582B37DA2B",
    "backend/src/resin/services/board_drc/clearance.py": "153565041991AC4C6C4D9C918153B4007093B75EFF0D534EE7E36B885C1311EA",
    "backend/src/resin/services/board_drc/connectivity.py": "E221B62A1BEEE0E988B48372038B9FB3C36427FA5E50D21F1EDF15CBD912446C",
    "backend/src/resin/services/board_drc/courtyard.py": "C881D038DBB1FD9CE491BC4D8F15985B1E946A8B6F41AAE19326F8D062EC10EF",
    "backend/src/resin/services/board_drc/dfm.py": "6926C9619350A2F36A6FB90C945625C1A71C27C9985E74848D242400A0D97882",
    "backend/src/resin/services/board_drc/diff_pair.py": "006BC1C7C18E71B555390AF553D809ACBE7043CFBFCEB37294CB984777C07CF2",
    "backend/src/resin/services/board_drc/fiducial.py": "CE82235F4A81C42F80768F87DC3F8F328920500D3DDEF7FDF16333EBA1C54D49",
    "backend/src/resin/services/board_drc/high_speed_smt.py": "E3F3BC209C39FE46DE11BB158489D0FAEB71797E2011CEC4999E73FC9D946D07",
    "backend/src/resin/services/board_drc/hole_edge.py": "4788131AEE8A72CEFCC13AAAC27E3C778C862DE23534F05377F95BC6D95EBE6B",
    "backend/src/resin/services/board_drc/power_pdn.py": "114ED7A872585562A7A40BE9A731A6E545642FB498E8DA137EE95BCDE2C42432",
    "backend/src/resin/services/board_drc/signal_integrity.py": "F399F623DA1B7FA90E326D3177D1A7281FF2AF470030D584BBFADDDFBA14FDC6",
    "backend/src/resin/services/board_drc/silk_text.py": "413D5C64EF43DCD179D4FA4D9B7CB25C49606CC6177F69D86D4E7E0A1B148BD3",
    "backend/src/resin/services/board_drc/stencil.py": "41144ADA37890CE6AF9FBF2B759561531C3CB3CD6516E7192F0EA0F602ED4582",
    "backend/src/resin/services/board_drc/width_size.py": "96EE91879A57E9AD477D11E24BC153624F7EE88E327334B47729CB1E975428BA",
    "backend/src/resin/services/board_drc/zones.py": "1A0240D23792C4D54F0940081F6313298258F194EB74C1809C077DFD78BF2ACF",
    "backend/src/resin/services/fab_native/pcb_model.py": "3876C8752C29ACA4BCB697B0295C9F194FB812192D73B19B3564D5F40A43EDBD"
  },
  "kicad_cli_full_drc": {
    "command_template": "kicad-cli pcb drc <board.kicad_pcb> --format json --output <kicad-cli-drc-report.json>",
    "detector": "resin.services.pcb_render.KICAD_CLI",
    "executable": "C:\\Program Files\\KiCad\\9.0\\bin\\kicad-cli.exe",
    "note": "A nonzero return code can mean DRC findings; report creation determines completion.",
    "report": "frontend/public/marketing/professional-board/video-demo/checks/kicad-cli-drc-report.json",
    "report_bytes": 145623,
    "report_sha256": "05D1D714B2435BA84DB734B73F56F15CFE3C7A84CA7C2E0BD800A2910F6A80A5",
    "return_code": 0,
    "status": "completed",
    "timeout_seconds": 60.0,
    "wall_seconds": 17.375561
  },
  "native_bounded_drc": {
    "checker_entry_point": "resin.services.board_drc.board_checker.run_board_drc",
    "execution_method": "Each function in board_checker.FAMILY_ORDER ran directly in an isolated subprocess; no cross-family orchestrator deduplication was applied.",
    "families": {
      "clearance": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 30.607529
      },
      "connectivity": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 32.339799
      },
      "courtyard": {
        "build_context_seconds": 0.387123,
        "check_seconds": 0.246614,
        "counts_by_code": {
          "DRCE_MISSING_COURTYARD": 2,
          "DRCE_PTH_IN_COURTYARD": 448
        },
        "counts_by_severity": {
          "error": 448,
          "warning": 2
        },
        "finding_count": 450,
        "finding_samples": [
          {
            "code": "DRCE_MISSING_COURTYARD",
            "componentRef": "BUS1",
            "elementIds": [
              "00000000-0000-0000-0000-0000269c6109"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": null,
            "message": "Footprint BUS1 has no courtyard",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              158.115,
              158.75
            ],
            "rule": "missingCourtyard",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_MISSING_COURTYARD",
            "componentRef": "L6",
            "elementIds": [
              "00000000-0000-0000-0000-00005402ce5b"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": null,
            "message": "Footprint L6 has no courtyard",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              72.873768,
              109.506012
            ],
            "rule": "missingCourtyard",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_PTH_IN_COURTYARD",
            "componentRef": "U8",
            "elementIds": [
              "c5c1dc70-a9c0-4f0b-9c5b-db9d4e4fc1df",
              "00000000-0000-0000-0000-00005402d27a"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": null,
            "message": "PTH hole inside courtyard of footprint U8",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              296.926,
              127.508
            ],
            "rule": "pthInCourtyard",
            "severity": "error",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_PTH_IN_COURTYARD",
            "componentRef": "U8",
            "elementIds": [
              "493c21b1-4c46-4f7b-98f3-0b52955780b6",
              "00000000-0000-0000-0000-00005402d27a"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": null,
            "message": "PTH hole inside courtyard of footprint U8",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              306.197,
              121.539
            ],
            "rule": "pthInCourtyard",
            "severity": "error",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_PTH_IN_COURTYARD",
            "componentRef": "U9",
            "elementIds": [
              "12786b30-3bd6-404b-9c6c-061425bbae3d",
              "00000000-0000-0000-0000-00005402d2da"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": null,
            "message": "PTH hole inside courtyard of footprint U9",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              343.662,
              116.967
            ],
            "rule": "pthInCourtyard",
            "severity": "error",
            "sheet": null,
            "source": "native"
          }
        ],
        "findings_sha256": "AFC57B68CF354580B19EA87F3D388EF1117A3B4F52AB8E09861EBEE7E4845011",
        "parse_seconds": 7.734927,
        "process_seconds": 8.390796,
        "status": "completed",
        "wall_seconds": 15.836499
      },
      "dfm": {
        "build_context_seconds": 0.780506,
        "check_seconds": 4e-05,
        "counts_by_code": {},
        "counts_by_severity": {},
        "finding_count": 0,
        "finding_samples": [],
        "findings_sha256": "4F53CDA18C2BAA0C0354BB5F9A3ECBE5ED12AB4D8E11BA873C2F11161202B945",
        "parse_seconds": 17.241725,
        "process_seconds": 18.043225,
        "status": "completed",
        "wall_seconds": 25.062345
      },
      "diff_pair": {
        "build_context_seconds": 0.326986,
        "check_seconds": 0.269446,
        "counts_by_code": {},
        "counts_by_severity": {},
        "finding_count": 0,
        "finding_samples": [],
        "findings_sha256": "4F53CDA18C2BAA0C0354BB5F9A3ECBE5ED12AB4D8E11BA873C2F11161202B945",
        "parse_seconds": 7.425091,
        "process_seconds": 8.043501,
        "status": "completed",
        "wall_seconds": 13.551659
      },
      "fiducial": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 30.471922
      },
      "high_speed_smt": {
        "build_context_seconds": 0.322574,
        "check_seconds": 0.00011,
        "counts_by_code": {},
        "counts_by_severity": {},
        "finding_count": 0,
        "finding_samples": [],
        "findings_sha256": "4F53CDA18C2BAA0C0354BB5F9A3ECBE5ED12AB4D8E11BA873C2F11161202B945",
        "parse_seconds": 8.478416,
        "process_seconds": 8.823063,
        "status": "completed",
        "wall_seconds": 22.786842
      },
      "hole_edge": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 30.284155
      },
      "power_pdn": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 30.369076
      },
      "signal_integrity": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 32.900587
      },
      "silk_text": {
        "build_context_seconds": 0.239062,
        "check_seconds": 0.305251,
        "counts_by_code": {
          "DRCE_SILK_EDGE_CLEARANCE": 6,
          "DRCE_SILK_MASK_CLEARANCE": 2
        },
        "counts_by_severity": {
          "warning": 8
        },
        "finding_count": 8,
        "finding_samples": [
          {
            "code": "DRCE_SILK_MASK_CLEARANCE",
            "componentRef": null,
            "elementIds": [
              "06cd004b-743a-423e-8d83-a0a6ed31efc3",
              "78309f66-2515-4443-ae19-55cb4a9e4895"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": "F.SilkS",
            "message": "Silk-mask clearance 0.000mm < 0.0mm \u2014 silk over exposed copper of CV1:1 (Net-(CV1-Pad1)) on F.SilkS",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              81.91499999999999,
              69.215
            ],
            "rule": "silkMaskClearance",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_SILK_MASK_CLEARANCE",
            "componentRef": null,
            "elementIds": [
              "06cd004b-743a-423e-8d83-a0a6ed31efc3",
              "1ac5d93e-e5af-4ee5-bc7d-f95f368ee4ea"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": "F.SilkS",
            "message": "Silk-mask clearance 0.000mm < 0.0mm \u2014 silk over exposed copper of CV1:2 (GND) on F.SilkS",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              86.995,
              69.215
            ],
            "rule": "silkMaskClearance",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_SILK_EDGE_CLEARANCE",
            "componentRef": null,
            "elementIds": [
              "f6225a52-2eb1-4e07-b3ea-843fe56f6268"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": "F.SilkS",
            "message": "Silk-edge clearance 0.000mm < 0.0mm \u2014 silkscreen item too close to board edge",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              94.36100000000002,
              159.0675
            ],
            "rule": "silkEdgeClearance",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_SILK_EDGE_CLEARANCE",
            "componentRef": null,
            "elementIds": [
              "88c36b72-1f5e-4f03-a886-ace38e4f7e39"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": "F.SilkS",
            "message": "Silk-edge clearance 0.000mm < 0.0mm \u2014 silkscreen item too close to board edge",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              49.657,
              102.235
            ],
            "rule": "silkEdgeClearance",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          },
          {
            "code": "DRCE_SILK_EDGE_CLEARANCE",
            "componentRef": null,
            "elementIds": [
              "2dc830a8-269e-4b51-a79f-8e8481310e30"
            ],
            "excluded": false,
            "exclusionReason": null,
            "ignored": false,
            "layer": "F.SilkS",
            "message": "Silk-edge clearance 0.000mm < 0.0mm \u2014 silkscreen item too close to board edge",
            "metadata": {},
            "netName": null,
            "padNumber": null,
            "pin": null,
            "position": [
              49.657,
              113.66499999999999
            ],
            "rule": "silkEdgeClearance",
            "severity": "warning",
            "sheet": null,
            "source": "native"
          }
        ],
        "findings_sha256": "2145F1C58D9F27E9D36CE3D729F892B8A8A5EDE1013A8127803F65839B086FBC",
        "parse_seconds": 6.164233,
        "process_seconds": 6.731302,
        "status": "completed",
        "wall_seconds": 11.598936
      },
      "stencil": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 30.556587
      },
      "width_size": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 31.811328
      },
      "zones": {
        "status": "timed_out",
        "stderr_tail": "",
        "stdout_tail": "",
        "timeout_seconds": 30.0,
        "wall_seconds": 31.780556
      }
    },
    "family_order": [
      "clearance",
      "width_size",
      "hole_edge",
      "connectivity",
      "zones",
      "courtyard",
      "diff_pair",
      "silk_text",
      "dfm",
      "fiducial",
      "stencil",
      "signal_integrity",
      "high_speed_smt",
      "power_pdn"
    ],
    "family_timeout_seconds": 30.0,
    "parser": "resin.services.fab_native.pcb_model.parse_resinpcb",
    "rules": "resin.services.checks.rules_config.DEFAULT_RULES",
    "status": "partial",
    "summary": {
      "completed_families": [
        "courtyard",
        "diff_pair",
        "silk_text",
        "dfm",
        "high_speed_smt"
      ],
      "completed_family_count": 5,
      "error_families": [],
      "raw_finding_count_before_cross_family_dedup": 458,
      "registered_family_count": 14,
      "timed_out_families": [
        "clearance",
        "width_size",
        "hole_edge",
        "connectivity",
        "zones",
        "fiducial",
        "stencil",
        "signal_integrity",
        "power_pdn"
      ],
      "wall_seconds": 394.892455
    }
  },
  "reproduction_command": "python frontend/scripts/collect-professional-board-drc-evidence.py --run --family-timeout-seconds 30 --cli-timeout-seconds 60",
  "schema_version": 1,
  "source": {
    "board": "frontend/public/marketing/professional-board/video-demo/source/video.kicad_pcb",
    "bytes": 5787523,
    "sha256": "F620675158DDD5C61E5CE9E15F4C92B230AE1DF1CBCEC6C502B8CE266E4007EA"
  }
}
