← Commit history
runs/cm5-run6/README.mdadded+139
@@ -0,0 +1,139 @@+# Raspberry Pi Compute Module 5: reverse engineered from photos++Run 6 of adom-aiflow-reverse (branch test/cm5-photos, commit 0a241f6) on ten photos of one CM5, 2026-11-10. The generated tables (evidence counts, every open item, the tests) are in [report-tables.md](data/report-tables.md).++**Result: both outer faces read from the photos, with 258 parts, 883 vias and 2,306 pieces of copper. This is not a finished board, and the 90 percent confidence target was not reached.**++Overall confidence: 0.0 of 100, target 90: STALLED++Overall is the lowest category. Blocks and connectivity score 0: no block is confirmed by anything seen on the board, and KiCad finds 499 pieces of ground copper not joined to each other, because the copy has no inner layers.++## What the board is++A Raspberry Pi Compute Module 5, 55 x 40 mm. Read from the markings: a Broadcom BCM2712 processor under a metal lid, an RP1 I/O controller, a Broadcom BCM54210PE Ethernet PHY, a Renesas DA9091 power chip, and a 54 MHz crystal. A memory package sits beside the processor; its marking is only partly legible and the size (4 GB) is taken from the strap fitted in the silkscreen table. Two 100-pin connectors on the bottom face go to the carrier board. The radio module is not fitted on this unit.++## The photos and the copy++| | Top | Bottom (turned over to line up with the top) |+|---|---|---|+| Photo | ![Top photo](images/photo-top.jpg) | ![Bottom photo](images/photo-bottom.jpg) |+| What each pixel is | ![Materials, top](images/materials-top.jpg) | ![Materials, bottom](images/materials-bottom.jpg) |+| Vias kept | ![Vias, top](images/vias-top.jpg) | ![Vias, bottom](images/vias-bottom.jpg) |+| Copy over the photo | ![Copy over the top photo](images/overlay-top.jpg) | ![Copy over the bottom photo](images/overlay-bottom.jpg) |+| Drawn against the photo | ![Agreement, top](images/agreement-top.jpg) | ![Agreement, bottom](images/agreement-bottom.jpg) |++In "Drawn against the photo", green is drawn and seen, red is drawn but not seen, cyan is seen but not drawn, and purple is hidden and not scored.++### Chip passives, read body first++![Passives found by their bodies](images/passives-by-body.jpg)++Yellow boxes are capacitors and magenta boxes resistors, each found by its body and then turned by its solder ends.++### What the auditors saw++Placement sample of the first complete run, 43 of 98 judged correct:++![Placement audit, first complete run](images/audit-placement-before.jpg)++Placement sample of this run, 41 of 47 judged correct. Some tiles are planted false claims:++![Placement audit, this run](images/audit-placement.jpg)++![Via audit, this run](images/audit-vias.jpg)++![Join audit, this run](images/audit-joins.jpg)++## Files++The KiCad copy is in [kicad/](kicad), and the run's data files (parts, blocks, nets, layers, tests, scores) are in [data/](data). The board has no inner copper drawn.++## Where each kind of information came from++| Information | Source |+|---|---|+| Parts, positions, copper, vias, silkscreen, outline | The ten photos only |+| Scale | Photos, with the board size and hole spacing (55 x 40 mm, holes 48 x 33 mm) from the Raspberry Pi CM5 datasheet |+| Names of 142 connector nets | Raspberry Pi CM5 datasheet, Table 4 pinout. Each net cites it |+| Layer count of 10 | Raspberry Pi's published statement that the CM5 is a ten-layer board. Routing could not tell |+| A public CT scan of another CM5 | Used only to check the work afterwards; not an input to this run |++## How it was measured++| Step | Result |+|---|---|+| Photos | Ten close-ups stitched into one image per face, bottom turned over onto the top through the four mounting holes |+| Scale | Working frame 40 px/mm. A 0.1 mm track is 4 pixels wide, which limits the copper and via readings below |+| Parts | 258 parts: 41 read by eye from the close-ups (chips, crystals, inductors, connectors, holes, marks), 217 chip passives found by the flow's body-first reader. 140 placed by a program measurement, 118 by the reading. 50 chip parts had their size class changed by how their pads fit the photo's metal |+| Blocks | 8 blocks by position, all inferred |+| Copper | 721 pours and 1,585 tracks read from the photos. 44 false islands on chip markings and the processor lid are left out |+| Vias | 883 kept. 15 candidates dropped: 9 second looks at a kept via, 5 in silkscreen print, 1 on a pad |+| Against the photos | Held-out copper IoU: top 0.698, bottom 0.749. The fidelity check fails its 0.8 limit on several layers |+| Nets | 192 nets: 21 measured, 171 inferred. 142 of 337 pins seen on their net |+| Review | 5 passes, STALLED |+| Tests | 451 tests covering 1,602 open items |++## How each piece of copper got its net++| Evidence | Area | Track length | Vias |+|---|---|---|---|+| A pad touches it | 84.1% | 66.5% | 69.1% |+| Through a via | 5.0% | 6.5% | 2.5% |+| Inferred | 0.3% | 0.9% | 0.5% |+| Net group only | 0.3% | 5.7% | 1.5% |+| No net | 10.4% | 20.5% | 23.6% |+| Conflict | 0.0% | 0.0% | 2.9% |++"Every piece of copper on a net" is not met: 714 of 1,469 pieces have no net. Most named copper is ground. A name here means the copper touches a pad of that net in the photo; it does not mean the net is complete.++## Layer count++| Layers | Open | New DRC errors | Missing per KiCad |+|---|---|---|---|+| 2 | 42 of 59 | 409 | 499 |+| 4 | 42 of 59 | 2,322 | 499 |+| 6 | 42 of 59 | 371 | 499 |+| 8 | 42 of 59 | 345 | 499 |+| 10 | 42 of 59 | 394 | 499 |++Routing says nothing about the layer count on this board: every stackup leaves the same 42 connections open, because their pins are under ball grid packages or their copper runs on inner layers no photo shows. The count of 10 is Raspberry Pi's own statement. No inner copper is drawn, so all 499 missing connections KiCad reports are ground pieces on the outer faces that the real board joins through inner planes.++In runs 3 and 5 the KiCad check service was unreachable at 6 layers and above, and the program counted that as 0 errors and 0 missing connections. That is corrected: a check that did not run now reads as unknown and the layers check fails on it.++## Confidence by category++Scores come from independent audits and measurements. No score is typed. Four auditors who did not produce the run judged random crops with false claims planted among them. Every planted claim was rejected, so no sample was voided.++| Category | Score | Limited by |+|---|---|---|+| Placement | 54.2 | 118 parts placed by a reading, not a program measurement. The audit gave 41 of 47 correct; the 6 faults are five size classes too large and one part skewed |+| Vias | 40.0 | Capped: no layer score for vias against the photos. The audit gave 43 of 51 kept vias real and 5 of 6 dropped candidates correctly dropped |+| Copper | 39.1 | Audit: 35 of 51 points stated as copper and 26 of 50 stated as bare board judged correct. Most errors are at fine tracks, gap lines and pour edges |+| Layers | 28.8 | 42 of 59 connections stay open at 10 layers; the count itself is from an outside statement |+| Identity | 4.6 | 12 of 258 parts have a marking that was read. Chip passives carry no marking |+| Values | 2.3 | 6 of 254 values read |+| Blocks | 0.0 | All 8 blocks are inferred from position |+| Connectivity | 0.0 | KiCad finds 499 missing connections against 145 expected. The audit gave 27 of 39 pad-to-copper joins and 31 of 52 copper joins correct; 201 of 298 pins and 433 of 2,306 islands show no join in the photos and count as not correct |++The connectivity audit no longer asks whether a pin "is on net X", which no photo can show. Each claim states one join between two marked things. No claim in the audit checks a net name: the 142 names taken from the datasheet pinout rest on the datasheet alone.++## What changed in the program during this run series++Run 3 on the same photos scored 43 of 98 on placement and its via and copper samples were incomplete or void. The faults were in the program, so the program was changed and the run repeated from the photos:++| Fault found by the audits | Change | Checked how |+|---|---|---|+| Passive parts paired across neighbours | Body-first passive reader inside `detect parts` | Placement 43 of 98, then 39 of 47, then 41 of 47 |+| Snap moved small parts up to 0.95 mm onto neighbours | Reach tied to the part's own size | Median move now 0.04 mm |+| Real vias beside pads dropped | Kept when the photo shows board all round; each drop listed with its reason | Vias kept 636, then 883 |+| Chip markings read as copper | Nothing on a part's top is copper | 44 false islands gone, other zones unchanged |+| Chip parts one size too large | Size chosen by pad fit | Fixes 6 of 8 named cases in run 5 |+| Vias read in silkscreen print | Dropped when seen on one face only and lying in print | All 5 such drops confirmed by the auditor |+| Audit claims no photo could settle | Claims reworded as joins; unproven items count against the score | 15 of 101 "cannot tell", was 54 of 110 |+| Unreachable check counted as zero | Counted as unknown | See Layer count |++Two later changes are in the program but not in this run and not audited: ties in pad fit go to the smaller size, and passive angles go to the nearest 45 degrees. The passive reader's colour thresholds were read from these photos; on the Driver board's darker photo it finds few parts and invents some. The Driver board has not been rerun or re-audited on this program.++## What it would take to reach 90++Photos alone cannot get there on this board. Identity and values need a bill of materials or meter readings: 217 of the parts are unmarked passives. Blocks need the schematic or probing. Connectivity needs the inner layers, from X-ray or CT, and continuity measurements for the pins under the ball grid packages. Copper and vias need a higher working resolution than 40 px/mm, and the via reader needs to reject dark spots that have no ring.
runs/cm5-run6/cm5-run6-icon.jpgadded
⋯ 1 unchanged line ⋯
runs/cm5-run6/data/blocks.jsonadded+390
@@ -0,0 +1,390 @@+{+ "blocks": [+  {+   "id": "soc",+   "name": "Processor and memory",+   "function": "The processor, its memory, and the dense decoupling field under the processor on the bottom",+   "parts": [+    "U1",+    "U2",+    "U7",+    "U8",+    "Y1",+    "Q1",+    "Q2",+    "Q3",+    "C25",+    "C27",+    "C28",+    "C30",+    "C35",+    "C36",+    "C37",+    "C38",+    "C39",+    "C41",+    "C42",+    "C44",+    "C46",+    "C47",+    "C48",+    "C51",+    "C52",+    "C54",+    "C55",+    "C56",+    "C57",+    "C59",+    "C60",+    "C61",+    "C62",+    "C63",+    "C64",+    "C65",+    "C66",+    "C67",+    "C70",+    "C71",+    "C72",+    "C73",+    "C74",+    "C75",+    "C76",+    "C77",+    "C78",+    "C80",+    "C81",+    "C83",+    "C84",+    "C85",+    "C86",+    "C87",+    "C89",+    "C93",+    "C95",+    "C96",+    "C97",+    "C99",+    "C100",+    "C101",+    "C102",+    "C103",+    "C105",+    "C109",+    "C112",+    "C113",+    "C117",+    "C118",+    "C119",+    "C121",+    "C122",+    "R3",+    "R4",+    "R5",+    "C125",+    "C129",+    "C130",+    "C131",+    "C132",+    "R6",+    "C134",+    "C135",+    "C138",+    "C140",+    "C141",+    "R7",+    "C142",+    "C144",+    "C145",+    "C146",+    "C147",+    "C148",+    "R8",+    "C151",+    "C152",+    "C153",+    "C155",+    "C156",+    "C157",+    "C158",+    "C159",+    "C160",+    "R11",+    "R12",+    "C166",+    "C167",+    "C169",+    "C171",+    "R15",+    "C174",+    "C175",+    "C176",+    "C177",+    "C180",+    "C182",+    "C184",+    "C188",+    "C189",+    "C191",+    "C194",+    "C195",+    "C196",+    "C197",+    "C198",+    "R19"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-soc"+   ]+  },+  {+   "id": "rp1",+   "name": "I/O controller",+   "function": "RP1 with its nearby passives",+   "parts": [+    "U3",+    "Q5",+    "C20",+    "R2",+    "C24",+    "C26",+    "C29",+    "C31",+    "C32",+    "C33",+    "C34",+    "C40",+    "C43",+    "C45",+    "C49",+    "C50",+    "C82",+    "C91",+    "C92",+    "C98",+    "C106",+    "C107",+    "C108",+    "C110",+    "C111",+    "C116",+    "C126",+    "C127",+    "C128",+    "C136",+    "C137",+    "C139",+    "C143",+    "R9",+    "C154",+    "R10",+    "C162",+    "C170",+    "R14",+    "C178",+    "C179",+    "C181",+    "C185",+    "C186",+    "C187",+    "C190",+    "C192",+    "R18",+    "R20"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-rp1"+   ]+  },+  {+   "id": "ethernet",+   "name": "Ethernet",+   "function": "PHY, its clock and its nearby passives",+   "parts": [+    "U4",+    "Y3",+    "Y4",+    "C58",+    "C69",+    "C90",+    "C104",+    "C115",+    "C120",+    "C123",+    "C124",+    "C149",+    "R13",+    "C173",+    "R16",+    "R17"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-ethernet"+   ]+  },+  {+   "id": "power",+   "name": "Power",+   "function": "Power management chip with inductors and capacitors around it",+   "parts": [+    "U5",+    "U6",+    "Y2",+    "L1",+    "L2",+    "L3",+    "L4",+    "L5",+    "L6",+    "L7",+    "L8",+    "L9",+    "L10",+    "L11",+    "C1",+    "C2",+    "C3",+    "C4",+    "C5",+    "C6",+    "C7",+    "C8",+    "C9",+    "C10",+    "C11",+    "C12",+    "C13",+    "C14",+    "C15",+    "C16",+    "C17",+    "C18",+    "C19",+    "C21",+    "C22",+    "C23",+    "C53",+    "C68",+    "C79",+    "C88",+    "C94",+    "C114",+    "C133",+    "C150",+    "C161",+    "C163",+    "C164",+    "C165",+    "C168",+    "C172",+    "C183",+    "C193"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-power"+   ]+  },+  {+   "id": "wireless",+   "name": "Radio area",+   "function": "Antenna connector and the empty square pads of a radio module that is not fitted on this unit",+   "parts": [+    "Q4",+    "J3"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-wireless"+   ]+  },+  {+   "id": "straps",+   "name": "Memory and storage straps",+   "function": "The silk table with one strap fitted at 4G, and the Lite box with no storage chip",+   "parts": [+    "R1"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-straps"+   ]+  },+  {+   "id": "connectors",+   "name": "Carrier connectors",+   "function": "Two 100-pin connectors to the carrier board",+   "parts": [+    "J1",+    "J2"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-connectors"+   ]+  },+  {+   "id": "mechanical",+   "name": "Mechanical",+   "function": "Mounting holes and round bare copper marks",+   "parts": [+    "FID1",+    "FID2",+    "FID3",+    "FID4",+    "FID5",+    "H1",+    "H2",+    "H3",+    "H4"+   ],+   "interfaces": [],+   "tag": "INFERRED",+   "evidence": [+    "board/top.jpg",+    "board/bottom.jpg"+   ],+   "tests": [+    "T-block-mechanical"+   ]+  }+ ]+}\ No newline at end of file
runs/cm5-run6/data/confidence-scores.jsonadded+454
@@ -0,0 +1,454 @@+{+  "at": "2026-11-10T04:00:30Z",+  "derived": "written by the program for reading; nothing reads it back",+  "scores": {+    "categories": {+      "blocks": {+        "audit": {+          "detail": "no sample drawn",+          "failed": [],+          "items": 0,+          "sample": "",+          "status": "none",+          "strata": [],+          "verdicts": 0+        },+        "ceilings": [+          {+            "inputs": "no independent evidence (none: no sample drawn): capped at 40",+            "name": "independent audit",+            "value": 40.0+          },+          {+            "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "name": "parts in a block seen on the board",+            "value": 0.0+          }+        ],+        "heldByAudit": false,+        "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+        "outside": null,+        "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+        "score": 0.0+      },+      "connectivity": {+        "audit": {+          "detail": "island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+          "failed": [+            "a006 trace:isl-bottom-1324-4 (wrong)",+            "a011 trace:isl-top-136-0 (cannot_tell)",+            "a025 trace:isl-top-166-5 (cannot_tell)",+            "a029 trace:isl-top-12-2 (wrong)",+            "a032 zone:isl-top-5 (wrong)",+            "a038 trace:isl-top-88-7 (cannot_tell)",+            "a040 trace:isl-bottom-118-0 (wrong)",+            "a042 trace:isl-top-81-1 (cannot_tell)",+            "a044 zone:isl-top-84 (wrong)",+            "a046 trace:isl-top-28-8 (cannot_tell)",+            "a057 trace:isl-top-362-1 (cannot_tell)",+            "a063 trace:isl-bottom-1200-4 (wrong)",+            "a064 trace:isl-bottom-1389-6 (cannot_tell)",+            "a065 trace:isl-bottom-6-1 (wrong)",+            "a071 trace:isl-top-373-9 (cannot_tell)",+            "a079 zone:isl-bottom-1344 (wrong)",+            "a081 trace:isl-bottom-1377-8 (cannot_tell)",+            "a093 trace:isl-top-265-7 (cannot_tell)",+            "a096 trace:isl-top-309-stub0 (wrong)",+            "a097 trace:isl-bottom-869-4 (wrong)",+            "a100 trace:isl-bottom-324-5 (wrong)",+            "a002 pin:H4.1 (wrong)",+            "a015 pin:C111.2 (wrong)",+            "a020 pin:H3.1 (cannot_tell)",+            "a041 pin:C115.1 (cannot_tell)",+            "a043 pin:C64.2 (cannot_tell)",+            "a056 pin:H1.1 (wrong)",+            "a059 pin:C45.1 (wrong)",+            "a060 pin:J2.100 (wrong)",+            "a067 pin:C98.1 (wrong)",+            "a070 pin:H2.1 (wrong)",+            "a095 pin:C119.1 (wrong)",+            "a098 pin:R17.1 (cannot_tell)"+          ],+          "items": 101,+          "sample": "f0096b50840860c2",+          "status": "scored",+          "strata": [+            {+              "audited": 52,+              "islands": 2306,+              "needForTarget": 34,+              "ok": 31,+              "population": 1873,+              "staleVerdicts": 0,+              "stratum": "island",+              "unchangedShare": 1.0,+              "unproven": 433,+              "value": 37.5,+              "wilson95Lower": 0.462+            },+            {+              "audited": 39,+              "needForTarget": 26,+              "ok": 27,+              "pins": 298,+              "population": 97,+              "staleVerdicts": 0,+              "stratum": "pin",+              "unchangedShare": 1.0,+              "unproven": 201,+              "value": 18.6,+              "wilson95Lower": 0.572+            }+          ],+          "verdicts": 101+        },+        "ceilings": [+          {+            "inputs": "scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+            "name": "independent audit",+            "value": 18.6+          },+          {+            "inputs": "1468 of 1641 mm2 of pour has a net",+            "name": "copper with a net, by area",+            "value": 89.4+          },+          {+            "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+            "name": "connections the photos show or outside evidence proves",+            "value": 59.3+          },+          {+            "inputs": "699 of 947 mm of track has a net",+            "name": "copper with a net, by length",+            "value": 73.8+          },+          {+            "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+            "name": "pins that agree with their copper",+            "value": 100.0+          },+          {+            "inputs": "499 of 145 missing per KiCad at the proposed stackup",+            "name": "connections KiCad finds closed",+            "value": 0.0+          }+        ],+        "heldByAudit": false,+        "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+        "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+        "raise": "close what the copy leaves open",+        "score": 0.0+      },+      "copper": {+        "audit": {+          "detail": "bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+          "failed": [+            "a003 pt:top:12:1 (wrong)",+            "a006 pt:bottom:41:20 (wrong)",+            "a008 pt:bottom:46:27 (wrong)",+            "a009 pt:bottom:49:22 (cannot_tell)",+            "a012 pt:bottom:4:28 (cannot_tell)",+            "a022 pt:bottom:17:26 (wrong)",+            "a029 pt:bottom:17:5 (cannot_tell)",+            "a038 pt:bottom:43:3 (cannot_tell)",+            "a041 pt:bottom:22:9 (cannot_tell)",+            "a046 pt:bottom:41:23 (cannot_tell)",+            "a051 pt:bottom:6:37 (cannot_tell)",+            "a054 pt:top:53:11 (cannot_tell)",+            "a055 pt:top:11:10 (wrong)",+            "a069 pt:top:31:13 (cannot_tell)",+            "a074 pt:bottom:31:16 (wrong)",+            "a077 pt:bottom:49:9 (wrong)",+            "a084 pt:top:12:2 (wrong)",+            "a091 pt:bottom:40:23 (cannot_tell)",+            "a092 pt:bottom:17:19 (wrong)",+            "a094 pt:bottom:41:10 (wrong)",+            "a095 pt:bottom:20:6 (cannot_tell)",+            "a107 pt:bottom:32:9 (wrong)",+            "a108 pt:top:0:37 (cannot_tell)",+            "a111 pt:top:13:16 (wrong)",+            "a034 pt:top:19:17 (wrong)",+            "a036 pt:bottom:5:0 (wrong)",+            "a039 pt:top:2:18 (wrong)",+            "a044 pt:top:0:12 (wrong)",+            "a045 pt:top:20:29 (wrong)",+            "a047 pt:top:20:15 (wrong)",+            "a052 pt:top:31:37 (cannot_tell)",+            "a053 pt:top:44:26 (cannot_tell)",+            "a058 pt:top:42:38 (cannot_tell)",+            "a064 pt:top:3:16 (wrong)",+            "a067 pt:bottom:16:22 (cannot_tell)",+            "a068 pt:top:44:25 (wrong)",+            "a075 pt:top:5:12 (wrong)",+            "a086 pt:top:37:37 (wrong)",+            "a097 pt:top:7:8 (cannot_tell)",+            "a098 pt:top:22:22 (wrong)"+          ],+          "items": 112,+          "sample": "f7204517bcfa7e9f",+          "status": "scored",+          "strata": [+            {+              "audited": 50,+              "needForTarget": 33,+              "ok": 26,+              "population": 471,+              "staleVerdicts": 0,+              "stratum": "bare",+              "unchangedShare": 1.0,+              "value": 39.1,+              "wilson95Lower": 0.392+            },+            {+              "audited": 51,+              "needForTarget": 34,+              "ok": 35,+              "population": 1063,+              "staleVerdicts": 0,+              "stratum": "copper",+              "unchangedShare": 1.0,+              "value": 55.3,+              "wilson95Lower": 0.553+            }+          ],+          "verdicts": 112+        },+        "ceilings": [+          {+            "inputs": "scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+            "name": "independent audit",+            "value": 39.1+          },+          {+            "inputs": "top: no islands read; bottom: no islands read",+            "name": "copper read that reached the copy",+            "value": 40.0+          },+          {+            "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+            "name": "layers against the photos",+            "value": 69.8+          }+        ],+        "heldByAudit": false,+        "limit": "independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+        "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+        "raise": "fix the method behind the failed items (a003 pt:top:12:1 (wrong), a006 pt:bottom:41:20 (wrong), a008 pt:bottom:46:27 (wrong), a009 pt:bottom:49:22 (cannot_tell), a012 pt:bottom:4:28 (cannot_tell), a022 pt:bottom:17:26 (wrong)), then redraw",+        "score": 39.1+      },+      "identity": {+        "audit": {+          "detail": "no sample drawn",+          "failed": [],+          "items": 0,+          "sample": "",+          "status": "none",+          "strata": [],+          "verdicts": 0+        },+        "ceilings": [+          {+            "inputs": "no independent evidence (none: no sample drawn): capped at 40",+            "name": "independent audit",+            "value": 40.0+          },+          {+            "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "name": "identity tagged as seen",+            "value": 4.6+          }+        ],+        "heldByAudit": false,+        "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+        "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+        "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+        "score": 4.6+      },+      "layers": {+        "audit": {+          "detail": "no sample drawn",+          "failed": [],+          "items": 0,+          "sample": "",+          "status": "none",+          "strata": [],+          "verdicts": 0+        },+        "ceilings": [+          {+            "inputs": "no independent evidence (none: no sample drawn): capped at 30",+            "name": "independent audit",+            "value": 30.0+          },+          {+            "inputs": "photos never show an inner layer: cap 30",+            "name": "photos alone",+            "value": 30.0+          },+          {+            "inputs": "42 of 59 connections stay open at 10 layers",+            "name": "the proposed stackup closes",+            "value": 28.8+          }+        ],+        "heldByAudit": false,+        "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+        "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+        "raise": "a stackup that closes every connection",+        "score": 28.8+      },+      "placement": {+        "audit": {+          "detail": "all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+          "failed": [+            "a009 C114 (wrong)",+            "a012 C170 (wrong)",+            "a013 C140 (wrong)",+            "a014 C141 (wrong)",+            "a021 C198 (wrong)",+            "a045 C156 (wrong)"+          ],+          "items": 52,+          "sample": "ce5320b5c888233a",+          "status": "scored",+          "strata": [+            {+              "audited": 47,+              "needForTarget": 31,+              "ok": 41,+              "population": 258,+              "staleVerdicts": 0,+              "stratum": "all",+              "unchangedShare": 1.0,+              "value": 76.2,+              "wilson95Lower": 0.762+            }+          ],+          "verdicts": 52+        },+        "ceilings": [+          {+            "inputs": "scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+            "name": "independent audit",+            "value": 76.2+          },+          {+            "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+            "name": "parts located by a program measurement",+            "value": 54.2+          },+          {+            "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+            "name": "layers against the photos",+            "value": 68.9+          }+        ],+        "heldByAudit": false,+        "limit": "parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre",+        "outside": null,+        "raise": "make `parts snap` measure the 118 parts placed by a reading instead",+        "score": 54.2+      },+      "values": {+        "audit": {+          "detail": "no sample drawn",+          "failed": [],+          "items": 0,+          "sample": "",+          "status": "none",+          "strata": [],+          "verdicts": 0+        },+        "ceilings": [+          {+            "inputs": "no independent evidence (none: no sample drawn): capped at 40",+            "name": "independent audit",+            "value": 40.0+          },+          {+            "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "name": "values tagged as seen",+            "value": 2.3+          }+        ],+        "heldByAudit": false,+        "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+        "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+        "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+        "score": 2.3+      },+      "vias": {+        "audit": {+          "detail": "dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+          "failed": [+            "a027 dome:bottom:[131.713,118.788] (wrong)",+            "a003 via:v363 (wrong)",+            "a005 via:v736 (wrong)",+            "a006 via:v541 (wrong)",+            "a009 via:v707 (wrong)",+            "a014 via:v366 (wrong)",+            "a029 via:v829 (wrong)",+            "a049 via:v663 (wrong)",+            "a055 via:v544 (wrong)"+          ],+          "items": 63,+          "sample": "03a1a8116cb47da0",+          "status": "scored",+          "strata": [+            {+              "audited": 6,+              "needForTarget": 6,+              "ok": 5,+              "population": 6,+              "staleVerdicts": 0,+              "stratum": "dropped",+              "unchangedShare": 1.0,+              "value": 83.3,+              "wilson95Lower": 0.833+            },+            {+              "audited": 51,+              "needForTarget": 34,+              "ok": 43,+              "population": 883,+              "staleVerdicts": 0,+              "stratum": "kept",+              "unchangedShare": 1.0,+              "value": 72.3,+              "wilson95Lower": 0.724+            }+          ],+          "verdicts": 63+        },+        "ceilings": [+          {+            "inputs": "scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+            "name": "independent audit",+            "value": 72.3+          },+          {+            "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+            "name": "vias not on pale pixels",+            "value": 95.2+          },+          {+            "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+            "name": "layers against the photos",+            "value": 40.0+          }+        ],+        "heldByAudit": false,+        "limit": "layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40",+        "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+        "raise": "run the layer scoring so fidelity.json compares this category's layers with the photos",+        "score": 40.0+      }+    },+    "fullPass": true,+    "overall": 0.0,+    "overallRule": "the lowest category",+    "target": 90.0+  },+  "verdict": "STALLED"+}
runs/cm5-run6/data/fidelity.jsonadded+619
@@ -0,0 +1,619 @@+{+  "at": "2026-11-10T01:58:52Z",+  "belowTarget": [+    "F.Mask opening 0.721",+    "F exposed metal 0.689",+    "F.Cu 0.698",+    "B.Mask opening 0.355",+    "B exposed metal 0.354",+    "B holes 0.194",+    "B.Cu 0.749"+  ],+  "board": "/home/adom/project/CM5_RE/run6/reverse-flow/.fidelity-board.kicad_pcb",+  "boardAreaMm2": 2194.63,+  "categories": {+    "copper": {+      "formula": "100 x the lower IoU of F.Cu and B.Cu, each the lower of its held-out tiles and the second photo. Only bare mask counts: pixels under parts, silk or metal are in neither the numerator nor the denominator, so they cannot raise it. See layers.*.scoredShareOfBoard for how much of the board this covers.",+      "score": 69.8+    },+    "placement": {+      "formula": "100 x the lowest of: F exposed metal IoU, F holes IoU (held-out, second photo), and the share of parts whose library pads sit within 0.25 mm of the pads the photo shows",+      "score": 68.9+    },+    "vias": {+      "blobTestF1": 14.5,+      "notMeasured": "the bottom photo shows no lit domes (one light across the face is not seen), so a blob test for domes measures nothing here; the category stays capped until another check covers it",+      "score": null+    }+  },+  "generatedBy": "check fidelity",+  "inputs": {+    "copper.json": "geometry:fdf35d9462c24060222e8ba6b9a6d5eb301d3e2bc4a59775bc7202f1eb69f8cc",+    "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+    "photo-layers.json": "5a2acfe0e28d850704b8faf11bcc52f7f516b0892f588ed7cf6dc6e52101060e"+  },+  "layers": {+    "B exposed metal": {+      "bestShiftMm": {+        "iouThere": 0.354,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "partBodiesMm2": 829.96+      },+      "excludedMm2": 829.96,+      "heldOutTiles": {+        "boardMm2": 23.79,+        "boundaryMedianMm": 0.367,+        "boundaryP95Mm": 3.7,+        "boundarySamples": 19435,+        "iou": 0.354,+        "photoMm2": 54.73,+        "precision": 0.863,+        "recall": 0.375+      },+      "iouTuningTiles": 0.374,+      "perBlob": {+        "blobs": 113,+        "iouMedian": 0.002,+        "iouP10": 0.0,+        "under05": 68+      },+      "scoredMm2": 1364.67,+      "scoredShareOfBoard": 0.622,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.244,+        "iouAtZero": 0.354,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "B holes": {+      "bestShiftMm": {+        "iouThere": 0.223,+        "x": -0.1,+        "y": 0.0+      },+      "excludedBecause": {+        "note": "a hole with a pin and solder in it does not show",+        "partBodiesMm2": 829.96,+        "solderedMetalMm2": 58.97+      },+      "excludedMm2": 888.94,+      "heldOutTiles": {+        "boardMm2": 0.48,+        "boundaryMedianMm": 15.717,+        "boundaryP95Mm": 16.067,+        "boundarySamples": 57,+        "iou": 0.194,+        "photoMm2": 0.13,+        "precision": 0.206,+        "recall": 0.778+      },+      "iouTuningTiles": 0.012,+      "perHole": {+        "centreErrorMedianMm": 0.001,+        "centreErrorP95Mm": 0.001,+        "diameterErrorMedianMm": 0.0,+        "diameterErrorP95Mm": 0.0,+        "drillsWithNoPhotoHole": 8,+        "holesOnPhoto": 1,+        "withADrill": 1,+        "withNoDrill": 0+      },+      "scoredMm2": 1305.7,+      "scoredShareOfBoard": 0.595,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.184,+        "iouAtZero": 0.194,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "B.Cu": {+      "bestShiftMm": {+        "iouThere": 0.749,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "holesMm2": 0.2,+        "metalMm2": 110.37,+        "note": "copper can be read only under bare mask; a margin of 6 px around anything else goes too",+        "partBodiesMm2": 829.96,+        "silkMm2": 4.53+      },+      "excludedMm2": 1286.56,+      "heldOutTiles": {+        "boardMm2": 215.07,+        "boundaryMedianMm": 0.05,+        "boundaryP95Mm": 0.375,+        "boundarySamples": 59543,+        "iou": 0.749,+        "photoMm2": 253.27,+        "precision": 0.932,+        "recall": 0.792+      },+      "iouTuningTiles": 0.75,+      "plotAgainstRead": {+        "iouVisibleOnly": 0.95,+        "iouWholeBoard": 0.757,+        "meaning": "KiCad's plotted copper against the pours and tracks of copper.json drawn directly. The whole-board figure also counts pads and vias, which the read layer does not draw",+        "plotOnlyVisibleMm2": 15.53,+        "readOnlyVisibleMm2": 7.58+      },+      "scoredMm2": 908.07,+      "scoredShareOfBoard": 0.414,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.619,+        "iouAtZero": 0.749,+        "scoresWorse": true,+        "shiftMm": 0.25+      },+      "visibility": {+        "agreementVisibleOnly": 0.749,+        "hiddenBy": {+          "holesMm2": 0.2,+          "marginBesideThemMm2": 341.51,+          "metalMm2": 110.37,+          "partBodiesMm2": 829.96,+          "silkMm2": 4.53+        },+        "visibleMm2": 908.07,+        "visibleShareOfBoard": 0.414+      }+    },+    "B.Mask opening": {+      "bestShiftMm": {+        "iouThere": 0.355,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "partBodiesMm2": 829.96+      },+      "excludedMm2": 829.96,+      "heldOutTiles": {+        "boardMm2": 24.41,+        "boundaryMedianMm": 0.35,+        "boundaryP95Mm": 3.558,+        "boundarySamples": 19431,+        "iou": 0.355,+        "photoMm2": 54.86,+        "precision": 0.851,+        "recall": 0.379+      },+      "iouTuningTiles": 0.368,+      "scoredMm2": 1364.67,+      "scoredShareOfBoard": 0.622,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.244,+        "iouAtZero": 0.355,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "B.SilkS": {+      "bestShiftMm": {+        "iouThere": 0.974,+        "x": 0.0,+        "y": 0.0+      },+      "edgeAgainstLuminance": {+        "meaning": "positive: the photographed edge lies outside the drawn shape",+        "medianAbsMm": 0.025,+        "medianSignedMm": 0.025,+        "p95AbsMm": 0.1,+        "samples": 421+      },+      "excludedBecause": {+        "holesMm2": 0.2,+        "partBodiesMm2": 829.96+      },+      "excludedMm2": 830.16,+      "heldOutTiles": {+        "boardMm2": 2.45,+        "boundaryMedianMm": 0.0,+        "boundaryP95Mm": 0.025,+        "boundarySamples": 3173,+        "iou": 0.974,+        "photoMm2": 2.46,+        "precision": 0.989,+        "recall": 0.984+      },+      "iouTuningTiles": 0.975,+      "scoredMm2": 1364.47,+      "scoredShareOfBoard": 0.622,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.218,+        "iouAtZero": 0.974,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "F exposed metal": {+      "bestShiftMm": {+        "iouThere": 0.689,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "partBodiesMm2": 748.24+      },+      "excludedMm2": 748.24,+      "heldOutTiles": {+        "boardMm2": 77.17,+        "boundaryMedianMm": 0.0,+        "boundaryP95Mm": 5.142,+        "boundarySamples": 29255,+        "iou": 0.689,+        "photoMm2": 101.4,+        "precision": 0.944,+        "recall": 0.718+      },+      "iouTuningTiles": 0.657,+      "perBlob": {+        "blobs": 68,+        "iouMedian": 0.775,+        "iouP10": 0.0,+        "under05": 25+      },+      "scoredMm2": 1446.4,+      "scoredShareOfBoard": 0.659,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.489,+        "iouAtZero": 0.689,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "F holes": {+      "bestShiftMm": {+        "iouThere": 0.944,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "note": "a hole with a pin and solder in it does not show",+        "partBodiesMm2": 748.24,+        "solderedMetalMm2": 114.76+      },+      "excludedMm2": 862.99,+      "heldOutTiles": {+        "boardMm2": 11.93,+        "boundaryMedianMm": 0.025,+        "boundaryP95Mm": 0.108,+        "boundarySamples": 1306,+        "iou": 0.944,+        "photoMm2": 12.09,+        "precision": 0.978,+        "recall": 0.964+      },+      "iouTuningTiles": 0.902,+      "perHole": {+        "centreErrorMedianMm": 0.0,+        "centreErrorP95Mm": 0.001,+        "diameterErrorMedianMm": 0.0,+        "diameterErrorP95Mm": 0.0,+        "drillsWithNoPhotoHole": 1,+        "holesOnPhoto": 8,+        "withADrill": 8,+        "withNoDrill": 0+      },+      "scoredMm2": 1331.64,+      "scoredShareOfBoard": 0.607,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.778,+        "iouAtZero": 0.944,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "F.Cu": {+      "bestShiftMm": {+        "iouThere": 0.698,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "holesMm2": 31.38,+        "metalMm2": 206.71,+        "note": "copper can be read only under bare mask; a margin of 6 px around anything else goes too",+        "partBodiesMm2": 748.24,+        "silkMm2": 47.81+      },+      "excludedMm2": 1279.06,+      "heldOutTiles": {+        "boardMm2": 349.64,+        "boundaryMedianMm": 0.108,+        "boundaryP95Mm": 1.092,+        "boundarySamples": 47451,+        "iou": 0.698,+        "photoMm2": 325.06,+        "precision": 0.793,+        "recall": 0.853+      },+      "iouTuningTiles": 0.665,+      "plotAgainstRead": {+        "iouVisibleOnly": 0.903,+        "iouWholeBoard": 0.852,+        "meaning": "KiCad's plotted copper against the pours and tracks of copper.json drawn directly. The whole-board figure also counts pads and vias, which the read layer does not draw",+        "plotOnlyVisibleMm2": 3.41,+        "readOnlyVisibleMm2": 70.22+      },+      "scoredMm2": 915.57,+      "scoredShareOfBoard": 0.417,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.677,+        "iouAtZero": 0.698,+        "scoresWorse": true,+        "shiftMm": 0.25+      },+      "visibility": {+        "agreementVisibleOnly": 0.698,+        "hiddenBy": {+          "holesMm2": 31.38,+          "marginBesideThemMm2": 244.92,+          "metalMm2": 206.71,+          "partBodiesMm2": 748.24,+          "silkMm2": 47.81+        },+        "visibleMm2": 915.57,+        "visibleShareOfBoard": 0.417+      }+    },+    "F.Mask opening": {+      "bestShiftMm": {+        "iouThere": 0.721,+        "x": 0.0,+        "y": 0.0+      },+      "excludedBecause": {+        "partBodiesMm2": 748.24+      },+      "excludedMm2": 748.24,+      "heldOutTiles": {+        "boardMm2": 89.23,+        "boundaryMedianMm": 0.0,+        "boundaryP95Mm": 5.183,+        "boundarySamples": 28047,+        "iou": 0.721,+        "photoMm2": 113.49,+        "precision": 0.952,+        "recall": 0.748+      },+      "iouTuningTiles": 0.708,+      "scoredMm2": 1446.4,+      "scoredShareOfBoard": 0.659,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.546,+        "iouAtZero": 0.721,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    },+    "F.SilkS": {+      "bestShiftMm": {+        "iouThere": 0.984,+        "x": 0.0,+        "y": 0.0+      },+      "edgeAgainstLuminance": {+        "meaning": "positive: the photographed edge lies outside the drawn shape",+        "medianAbsMm": 0.013,+        "medianSignedMm": 0.013,+        "p95AbsMm": 0.063,+        "samples": 1955+      },+      "excludedBecause": {+        "holesMm2": 31.38,+        "partBodiesMm2": 748.24+      },+      "excludedMm2": 779.62,+      "heldOutTiles": {+        "boardMm2": 22.19,+        "boundaryMedianMm": 0.0,+        "boundaryP95Mm": 0.025,+        "boundarySamples": 17227,+        "iou": 0.984,+        "photoMm2": 22.16,+        "precision": 0.991,+        "recall": 0.992+      },+      "iouTuningTiles": 0.981,+      "scoredMm2": 1415.01,+      "scoredShareOfBoard": 0.645,+      "shiftTest": {+        "iouAtBestOfFourShifts": 0.328,+        "iouAtZero": 0.984,+        "scoresWorse": true,+        "shiftMm": 0.25+      }+    }+  },+  "layersWorst": 19.4,+  "outline": {+    "perPhoto": {+      "bottom.jpg": {+        "bottom": {+          "maxGapMm": 0.129,+          "medianGapMm": 0.126+        },+        "cornerRadiiMm": [+          2.9,+          0.84,+          2.78,+          2.84+        ],+        "left": {+          "maxGapMm": 0.037,+          "medianGapMm": 0.025+        },+        "right": {+          "blocked": true+        },+        "top": {+          "maxGapMm": 0.117,+          "medianGapMm": 0.044+        }+      },+      "top.jpg": {+        "bottom": {+          "maxGapMm": 0.012,+          "medianGapMm": 0.011+        },+        "cornerRadiiMm": [+          2.72,+          2.6,+          2.66,+          0.0+        ],+        "left": {+          "blocked": true+        },+        "right": {+          "maxGapMm": 0.011,+          "medianGapMm": 0.006+        },+        "top": {+          "maxGapMm": 0.037,+          "medianGapMm": 0.022+        }+      }+    },+    "worstMedianGapMm": 0.126+  },+  "outlineOffStatedMm": 0.17796207461141797,+  "pxPerMm": 40.0,+  "samples": {+    "edgeAgainstLuminance": "threshold-free: the nearest steepest edge in the luminance, for bias in where the silk edge was put",+    "heldOut": "tile set B, primary photos",+    "secondPhoto": "tile set B, the other photo of each face, registered through its holes; same camera position and light, so it tests noise and registration, not a choice of threshold",+    "tuning": "tile set A of a 5 mm checkerboard, primary photos: thresholds come from here"+  },+  "scaleCheck": {+    "boardMm": [+      55.0,+      40.0+    ],+    "bottomRegistration": {+      "leaveOneOutMaxMm": 0.099,+      "leaveOneOutRmsMm": 0.04,+      "pairs": 252,+      "quadraticRmsMm": 0.039,+      "through": "vias showing on both faces",+      "translationOnlyMaxMm": 0.116,+      "translationOnlyRmsMm": 0.047+    },+    "edges": {+      "bottom": {+        "bottomInlierShare": 0.9668367346938777,+        "bottomPhotoMm": 39.976,+        "bowMmBottom": 0.029,+        "bowMmTop": -0.032,+        "tiltMradBottom": 0.135,+        "tiltMradTop": 0.032,+        "topInlierShare": 0.7602040816326531,+        "topPhotoMm": 39.861+      },+      "left": {+        "bottomInlierShare": 1.0,+        "bottomPhotoMm": 0.097,+        "bowMmBottom": 0.027,+        "bowMmTop": 0.014,+        "tiltMradBottom": 0.667,+        "tiltMradTop": 3.851,+        "topInlierShare": 0.34558823529411764,+        "topPhotoMm": 0.12+      },+      "right": {+        "bottomInlierShare": 0.4411764705882353,+        "bottomPhotoMm": 55.005,+        "bowMmBottom": -0.033,+        "bowMmTop": -0.017,+        "tiltMradBottom": 0.136,+        "tiltMradTop": -0.713,+        "topInlierShare": 0.6727941176470589,+        "topPhotoMm": 55.014+      },+      "top": {+        "bottomInlierShare": 0.8418367346938775,+        "bottomPhotoMm": 0.069,+        "bowMmBottom": 0.033,+        "bowMmTop": 0.038,+        "tiltMradBottom": 2.162,+        "tiltMradTop": -0.392,+        "topInlierShare": 0.6760204081632653,+        "topPhotoMm": 0.045+      }+    },+    "outlineMm": [+      [+        100.084,+        100.056+      ],+      [+        155.028,+        100.0345+      ],+      [+        154.9996,+        139.8622+      ],+      [+        100.1105,+        139.8605+      ]+    ],+    "pxPerMm": 60.153,+    "rulers": {+      "holes": {+        "x": null,+        "y": null+      },+      "meaning": "ratio 1.001 means the frame draws 0.1% larger than the library pitch",+      "perRuler": [+        {+          "holes": false,+          "name": "J1",+          "pads": 14,+          "x": 1.0019,+          "xBaselineMm": 629.6,+          "y": null,+          "yBaselineMm": 0.0+        },+        {+          "holes": false,+          "name": "J2",+          "pads": 5,+          "x": 0.9942,+          "xBaselineMm": 75.2,+          "y": null,+          "yBaselineMm": 0.0+        }+      ],+      "smallPads": {+        "x": {+          "ratio": 1.00108,+          "rulers": 2,+          "spreadBetweenRulers": 0.00239+        },+        "y": null+      }+    }+  },+  "secondPhotos": {},+  "targetIoU": 0.8,+  "viaLayer": {+    "domesInHeldOutTiles": 399,+    "domesWithAVia": 53,+    "f1": 0.145,+    "note": "domes here are small dark spots found by a plain blob test on the bottom face, not the flow's via detector: an independent floor, not a truth",+    "precision": 0.161,+    "recall": 0.133,+    "viasInHeldOutTiles": 330,+    "viasOnADome": 53,+    "viasOnSilk": 0+  }+}
runs/cm5-run6/data/layers.jsonadded+340
@@ -0,0 +1,340 @@+{+ "candidates": [+  {+   "connections": 59,+   "drcErrors": 409,+   "drcTypes": {+    "clearance": 264,+    "hole_clearance": 81,+    "shorting_items": 33,+    "solder_mask_bridge": 31+   },+   "inheritedErrors": 727,+   "kicadOpen": 499,+   "layerUse": [+    {+     "layer": "F.Cu",+     "plane": null,+     "trackMm": 0.5+    },+    {+     "layer": "B.Cu",+     "plane": null,+     "trackMm": 9.8+    }+   ],+   "layers": 2,+   "log": "reverse-flow/routes/L2/route.log",+   "narrowedPower": [+    "GND",+    "+5V"+   ],+   "open": 42,+   "passes": 3,+   "planes": [],+   "ripups": 0,+   "rules": "kicad-default",+   "run": "reverse-flow/routes/L2",+   "seconds": 12.1,+   "seenCrossingMm": 0.3,+   "seenTracksDisplaced": 7,+   "stop": "2 passes closed nothing new: this stackup is the limit",+   "trackMm": 10.3,+   "vias": 0+  },+  {+   "connections": 59,+   "drcErrors": 2322,+   "drcTypes": {+    "annular_width": 199,+    "clearance": 499,+    "copper_edge_clearance": 199,+    "courtyards_overlap": 196,+    "drill_out_of_range": 199,+    "hole_clearance": 199,+    "npth_inside_courtyard": 4,+    "padstack_invalid": 22,+    "pth_inside_courtyard": 3,+    "shorting_items": 199,+    "solder_mask_bridge": 205,+    "track_width": 199,+    "via_diameter": 199+   },+   "inheritedErrors": 0,+   "kicadOpen": 499,+   "layerUse": [+    {+     "layer": "F.Cu",+     "plane": null,+     "trackMm": 0.2+    },+    {+     "layer": "In1.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In2.Cu",+     "plane": null,+     "trackMm": 0.8+    },+    {+     "layer": "B.Cu",+     "plane": null,+     "trackMm": 9.8+    }+   ],+   "layers": 4,+   "log": "reverse-flow/routes/L4/route.log",+   "narrowedPower": [+    "GND",+    "+5V"+   ],+   "open": 42,+   "passes": 3,+   "planes": [],+   "ripups": 0,+   "rules": "kicad-default",+   "run": "reverse-flow/routes/L4",+   "seconds": 12.4,+   "seenCrossingMm": 0.2,+   "seenTracksDisplaced": 3,+   "stop": "2 passes closed nothing new: this stackup is the limit",+   "trackMm": 10.7,+   "vias": 0+  },+  {+   "connections": 59,+   "drcErrors": 371,+   "drcTypes": {+    "clearance": 237,+    "hole_clearance": 68,+    "shorting_items": 33,+    "solder_mask_bridge": 33+   },+   "inheritedErrors": 696,+   "kicadOpen": 499,+   "layerUse": [+    {+     "layer": "F.Cu",+     "plane": null,+     "trackMm": 0.2+    },+    {+     "layer": "In1.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In2.Cu",+     "plane": null,+     "trackMm": 0.8+    },+    {+     "layer": "In3.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In4.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "B.Cu",+     "plane": null,+     "trackMm": 9.8+    }+   ],+   "layers": 6,+   "log": "reverse-flow/routes/L6/route.log",+   "narrowedPower": [+    "GND",+    "+5V"+   ],+   "open": 42,+   "passes": 3,+   "planes": [],+   "ripups": 0,+   "rules": "kicad-default",+   "run": "reverse-flow/routes/L6",+   "seconds": 10.0,+   "seenCrossingMm": 0.2,+   "seenTracksDisplaced": 3,+   "stop": "2 passes closed nothing new: this stackup is the limit",+   "trackMm": 10.7,+   "vias": 0+  },+  {+   "connections": 59,+   "drcErrors": 345,+   "drcTypes": {+    "clearance": 247,+    "hole_clearance": 54,+    "shorting_items": 23,+    "solder_mask_bridge": 21+   },+   "inheritedErrors": 693,+   "kicadOpen": 499,+   "layerUse": [+    {+     "layer": "F.Cu",+     "plane": null,+     "trackMm": 0.2+    },+    {+     "layer": "In1.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In2.Cu",+     "plane": null,+     "trackMm": 0.8+    },+    {+     "layer": "In3.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In4.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In5.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In6.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "B.Cu",+     "plane": null,+     "trackMm": 9.8+    }+   ],+   "layers": 8,+   "log": "reverse-flow/routes/L8/route.log",+   "narrowedPower": [+    "GND",+    "+5V"+   ],+   "open": 42,+   "passes": 3,+   "planes": [],+   "ripups": 0,+   "rules": "kicad-default",+   "run": "reverse-flow/routes/L8",+   "seconds": 10.4,+   "seenCrossingMm": 0.2,+   "seenTracksDisplaced": 3,+   "stop": "2 passes closed nothing new: this stackup is the limit",+   "trackMm": 10.7,+   "vias": 0+  },+  {+   "connections": 59,+   "drcErrors": 394,+   "drcTypes": {+    "clearance": 256,+    "hole_clearance": 58,+    "shorting_items": 34,+    "solder_mask_bridge": 46+   },+   "inheritedErrors": 688,+   "kicadOpen": 499,+   "layerUse": [+    {+     "layer": "F.Cu",+     "plane": null,+     "trackMm": 0.2+    },+    {+     "layer": "In1.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In2.Cu",+     "plane": null,+     "trackMm": 0.8+    },+    {+     "layer": "In3.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In4.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In5.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In6.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In7.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "In8.Cu",+     "plane": null,+     "trackMm": 0.0+    },+    {+     "layer": "B.Cu",+     "plane": null,+     "trackMm": 9.8+    }+   ],+   "layers": 10,+   "log": "reverse-flow/routes/L10/route.log",+   "narrowedPower": [+    "GND",+    "+5V"+   ],+   "open": 42,+   "passes": 3,+   "planes": [],+   "ripups": 0,+   "rules": "kicad-default",+   "run": "reverse-flow/routes/L10",+   "seconds": 10.7,+   "seenCrossingMm": 0.2,+   "seenTracksDisplaced": 3,+   "stop": "2 passes closed nothing new: this stackup is the limit",+   "trackMm": 10.7,+   "vias": 0+  }+ ],+ "escalation": "not closed; last: 10 layers: 42 open, 394 new DRC errors, 499 missing per KiCad (2 passes closed nothing new: this stackup is the limit)",+ "proposed": 10,+ "tag": "DATASHEET",+ "tests": [+  "T-layers"+ ],+ "trail": [+  "2 layers: 42 of 59 connections open, 409 new DRC errors, 0 vias, 10 mm of track, 0 mm crossing seen copper",+  "4 layers: 42 of 59 connections open, 2322 new DRC errors, 0 vias, 11 mm of track, 0 mm crossing seen copper",+  "6 layers: 42 of 59 connections open, 371 new DRC errors, 0 vias, 11 mm of track, 0 mm crossing seen copper",+  "8 layers: 42 of 59 connections open, 345 new DRC errors, 0 vias, 11 mm of track, 0 mm crossing seen copper",+  "10 layers: 42 of 59 connections open, 394 new DRC errors, 0 vias, 11 mm of track, 0 mm crossing seen copper"+ ],+ "why": "Routing cannot tell the layer count here (see routingSaid). Raspberry Pi states the CM5 is ten layers. Seen in the photos: through vias pair across the faces and many vias show on one face only, so there are blind or buried vias. The public CT scan of another CM5 resolves at least 5 internal planes. Taken from the outside source, not measured.",+ "routingSaid": "every stackup tried leaves the same 42 of 59 connections open: more layers changed nothing, so the open ones are blocked by something else (hidden pins, missing footprints) and routing cannot tell the layer count. Measure the layers (cross-section, CT, or the edge under a microscope)",+ "source": "Raspberry Pi, \"Meet the engineer: Dominic Plunkett on Compute Module 5\" (raspberrypi.com/news, fetched 2026-11-07): the CM5 is a ten-layer circuit board",+ "openNote": "42 of 59 known connections stay open at every layer count tried (2, 4, 6, 8, 10). They are open because their pins are hidden or their path is not visible: ball grid array pins under U1, U2 and U3, and connector pins named from the datasheet pinout whose copper runs on inner layers. More layers do not close them, so the route cannot settle the layer count; the count of 10 is from Raspberry Pi's published statement. Each open connection is listed in tests.json for a continuity check on the bench."+}\ No newline at end of file
runs/cm5-run6/data/net-evidence.jsonadded+4428
@@ -0,0 +1,4428 @@+{+  "ladder": [+    "copper",+    "via",+    "inferred",+    "group",+    "none",+    "conflict"+  ],+  "nets": [+    {+      "copper": {+        "copper": {+          "areaMm2": 1320.23,+          "lengthMm": 535.23,+          "vias": 534.0+        },+        "inferred": {+          "areaMm2": 1.68,+          "lengthMm": 0.0,+          "vias": 1.0+        },+        "via": {+          "areaMm2": 78.04,+          "lengthMm": 61.17,+          "vias": 20.0+        }+      },+      "groups": [+        [+          "J1.1"+        ],+        [+          "C1.1",+          "C10.2",+          "C109.2",+          "C11.1",+          "C112.2",+          "C114.1",+          "C115.1",+          "C164.2",+          "C168.2",+          "C184.2",+          "C19.1",+          "C191.2",+          "C2.1",+          "C27.2",+          "C33.1",+          "C45.1",+          "C5.2",+          "C56.1",+          "C68.1",+          "C85.2",+          "C92.1",+          "C95.2",+          "C97.2",+          "C99.2",+          "H1.1",+          "H2.1",+          "H3.1",+          "H4.1",+          "J1.86",+          "PHOTO1.M0",+          "PHOTO1.M1",+          "PHOTO1.M10",+          "PHOTO1.M11",+          "PHOTO1.M12",+          "PHOTO1.M15",+          "PHOTO1.M16",+          "PHOTO1.M17",+          "PHOTO1.M19",+          "PHOTO1.M2",+          "PHOTO1.M20",+          "PHOTO1.M21",+          "PHOTO1.M22",+          "PHOTO1.M24",+          "PHOTO1.M26",+          "PHOTO1.M28",+          "PHOTO1.M29",+          "PHOTO1.M32",+          "PHOTO1.M33",+          "PHOTO1.M34",+          "PHOTO1.M36",+          "PHOTO1.M38",+          "PHOTO1.M39",+          "PHOTO1.M4",+          "PHOTO1.M40",+          "PHOTO1.M41",+          "PHOTO1.M43",+          "PHOTO1.M45",+          "PHOTO1.M50",+          "PHOTO1.M8",+          "PHOTO1.M9",+          "R11.2",+          "R15.1",+          "R17.1"+        ]+      ],+      "groupsOfSeenPins": 2,+      "nameSource": "inference from the photos",+      "net": "GND",+      "pinClashes": 0,+      "pins": {+        "C1.1": "copper",+        "C10.2": "copper",+        "C109.2": "copper",+        "C11.1": "copper",+        "C112.2": "copper",+        "C114.1": "copper",+        "C115.1": "copper",+        "C164.2": "copper",+        "C168.2": "copper",+        "C184.2": "copper",+        "C19.1": "copper",+        "C191.2": "copper",+        "C2.1": "copper",+        "C27.2": "copper",+        "C33.1": "copper",+        "C45.1": "copper",+        "C5.2": "copper",+        "C56.1": "copper",+        "C68.1": "copper",+        "C85.2": "copper",+        "C92.1": "copper",+        "C95.2": "copper",+        "C97.2": "copper",+        "C99.2": "copper",+        "H1.1": "copper",+        "H2.1": "copper",+        "H3.1": "copper",+        "H4.1": "copper",+        "J1.1": "copper",+        "J1.13": "no copper seen",+        "J1.14": "unsettled",+        "J1.2": "unsettled",+        "J1.22": "no copper seen",+        "J1.23": "no copper seen",+        "J1.32": "no copper seen",+        "J1.33": "unsettled",+        "J1.42": "unsettled",+        "J1.43": "unsettled",+        "J1.52": "no copper seen",+        "J1.53": "unsettled",+        "J1.59": "unsettled",+        "J1.60": "unsettled",+        "J1.65": "no copper seen",+        "J1.66": "unsettled",+        "J1.7": "unsettled",+        "J1.71": "no copper seen",+        "J1.74": "no copper seen",+        "J1.8": "unsettled",+        "J1.86": "copper",+        "J1.98": "no copper seen",+        "J2.13": "no copper seen",+        "J2.14": "no copper seen",+        "J2.19": "unsettled",+        "J2.20": "unsettled",+        "J2.25": "no copper seen",+        "J2.26": "no copper seen",+        "J2.31": "no copper seen",+        "J2.32": "no copper seen",+        "J2.37": "no copper seen",+        "J2.38": "unsettled",+        "J2.44": "unsettled",+        "J2.50": "no copper seen",+        "J2.55": "no copper seen",+        "J2.56": "no copper seen",+        "J2.61": "no copper seen",+        "J2.62": "no copper seen",+        "J2.67": "no copper seen",+        "J2.68": "no copper seen",+        "J2.7": "no copper seen",+        "J2.73": "no copper seen",+        "J2.74": "no copper seen",+        "J2.79": "no copper seen",+        "J2.8": "no copper seen",+        "J2.80": "unsettled",+        "J2.85": "no copper seen",+        "J2.86": "unsettled",+        "J2.91": "no copper seen",+        "J2.92": "unsettled",+        "J2.97": "no copper seen",+        "J2.98": "unsettled",+        "PHOTO1.M0": "copper",+        "PHOTO1.M1": "copper",+        "PHOTO1.M10": "copper",+        "PHOTO1.M11": "copper",+        "PHOTO1.M12": "copper",+        "PHOTO1.M15": "copper",+        "PHOTO1.M16": "copper",+        "PHOTO1.M17": "copper",+        "PHOTO1.M19": "copper",+        "PHOTO1.M2": "copper",+        "PHOTO1.M20": "copper",+        "PHOTO1.M21": "copper",+        "PHOTO1.M22": "copper",+        "PHOTO1.M24": "copper",+        "PHOTO1.M26": "copper",+        "PHOTO1.M28": "copper",+        "PHOTO1.M29": "copper",+        "PHOTO1.M32": "copper",+        "PHOTO1.M33": "copper",+        "PHOTO1.M34": "copper",+        "PHOTO1.M36": "copper",+        "PHOTO1.M38": "copper",+        "PHOTO1.M39": "copper",+        "PHOTO1.M4": "copper",+        "PHOTO1.M40": "copper",+        "PHOTO1.M41": "copper",+        "PHOTO1.M43": "copper",+        "PHOTO1.M45": "copper",+        "PHOTO1.M50": "copper",+        "PHOTO1.M8": "copper",+        "PHOTO1.M9": "copper",+        "R11.2": "copper",+        "R15.1": "copper",+        "R17.1": "copper"+      },+      "pinsSeen": 64,+      "pinsTotal": 114,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 1.32,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C157.1",+          "C36.2",+          "C66.1",+          "C83.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N001",+      "pinClashes": 0,+      "pins": {+        "C157.1": "copper",+        "C36.2": "copper",+        "C66.1": "copper",+        "C83.1": "copper"+      },+      "pinsSeen": 4,+      "pinsTotal": 4,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.36,+          "lengthMm": 0.0,+          "vias": 3.0+        }+      },+      "groups": [+        [+          "C148.2",+          "C48.1",+          "PHOTO1.M46",+          "R7.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N002",+      "pinClashes": 0,+      "pins": {+        "C148.2": "copper",+        "C48.1": "copper",+        "PHOTO1.M46": "copper",+        "R7.1": "copper"+      },+      "pinsSeen": 4,+      "pinsTotal": 4,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 10.2,+          "lengthMm": 0.0,+          "vias": 8.0+        },+        "via": {+          "areaMm2": 0.17,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C1.2",+          "C16.1",+          "C7.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N003",+      "pinClashes": 0,+      "pins": {+        "C1.2": "copper",+        "C16.1": "copper",+        "C7.1": "copper"+      },+      "pinsSeen": 3,+      "pinsTotal": 3,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 2.07,+          "lengthMm": 0.0,+          "vias": 0.0+        },+        "inferred": {+          "areaMm2": 0.83,+          "lengthMm": 1.61,+          "vias": 3.0+        }+      },+      "groups": [+        [+          "C10.1",+          "C23.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N004",+      "pinClashes": 0,+      "pins": {+        "C10.1": "copper",+        "C23.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.66,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C166.1",+          "C196.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N005",+      "pinClashes": 0,+      "pins": {+        "C166.1": "copper",+        "C196.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 7.63,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C107.2",+          "R10.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N006",+      "pinClashes": 0,+      "pins": {+        "C107.2": "copper",+        "R10.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.38,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C189.2",+          "C64.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N007",+      "pinClashes": 0,+      "pins": {+        "C189.2": "copper",+        "C64.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 5.15,+          "vias": 3.0+        }+      },+      "groups": [+        [+          "C136.2",+          "R18.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N008",+      "pinClashes": 0,+      "pins": {+        "C136.2": "copper",+        "R18.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 2.04,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C190.2",+          "C49.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N009",+      "pinClashes": 0,+      "pins": {+        "C190.2": "copper",+        "C49.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.13,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C136.1",+          "R10.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N010",+      "pinClashes": 0,+      "pins": {+        "C136.1": "copper",+        "R10.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 2.67,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C31.1",+          "C91.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N011",+      "pinClashes": 0,+      "pins": {+        "C31.1": "copper",+        "C91.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 6.03,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C111.2",+          "C91.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N012",+      "pinClashes": 0,+      "pins": {+        "C111.2": "copper",+        "C91.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.32,+          "lengthMm": 0.0,+          "vias": 2.0+        }+      },+      "groups": [+        [+          "C138.1",+          "C174.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N013",+      "pinClashes": 0,+      "pins": {+        "C138.1": "copper",+        "C174.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.26,+          "lengthMm": 0.0,+          "vias": 2.0+        }+      },+      "groups": [+        [+          "C46.2",+          "C75.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N014",+      "pinClashes": 0,+      "pins": {+        "C46.2": "copper",+        "C75.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 2.17,+          "vias": 3.0+        }+      },+      "groups": [+        [+          "C119.1",+          "C76.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N015",+      "pinClashes": 0,+      "pins": {+        "C119.1": "copper",+        "C76.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.21,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C198.1",+          "C46.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N016",+      "pinClashes": 0,+      "pins": {+        "C198.1": "copper",+        "C46.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.25,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C66.2",+          "C67.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N017",+      "pinClashes": 0,+      "pins": {+        "C66.2": "copper",+        "C67.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.81,+          "lengthMm": 0.0,+          "vias": 2.0+        }+      },+      "groups": [+        [+          "C152.1",+          "C86.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N018",+      "pinClashes": 0,+      "pins": {+        "C152.1": "copper",+        "C86.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 5.77,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C123.2",+          "R17.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N019",+      "pinClashes": 0,+      "pins": {+        "C123.2": "copper",+        "R17.2": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.09,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C89.1",+          "R5.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N020",+      "pinClashes": 0,+      "pins": {+        "C89.1": "copper",+        "R5.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 3.89,+          "vias": 3.0+        },+        "inferred": {+          "areaMm2": 1.25,+          "lengthMm": 2.56,+          "vias": 0.0+        },+        "via": {+          "areaMm2": 3.37,+          "lengthMm": 0.0,+          "vias": 2.0+        }+      },+      "groups": [+        [+          "C15.2",+          "C22.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N021",+      "pinClashes": 0,+      "pins": {+        "C15.2": "copper",+        "C22.1": "copper"+      },+      "pinsSeen": 2,+      "pinsTotal": 2,+      "tag": "MEASURED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 1.82,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "PHOTO1.M5"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N022",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.M5": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 4.25,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "PHOTO1.M3"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N023",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.M3": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.48,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "PHOTO1.M13"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N024",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.M13": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [+        [+          "PHOTO1.H3"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N025",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.H3": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 2.29,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C18.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N026",+      "pinClashes": 0,+      "pins": {+        "C18.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 6.18,+          "vias": 1.0+        },+        "inferred": {+          "areaMm2": 0.0,+          "lengthMm": 3.94,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "PHOTO1.H2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N027",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.H2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.94,+          "lengthMm": 0.99,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C19.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N028",+      "pinClashes": 0,+      "pins": {+        "C19.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 7.84,+          "lengthMm": 10.31,+          "vias": 18.0+        }+      },+      "groups": [+        [+          "PHOTO1.M42"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N031",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.M42": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 2.12,+          "lengthMm": 0.0,+          "vias": 4.0+        }+      },+      "groups": [+        [+          "C176.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N032",+      "pinClashes": 0,+      "pins": {+        "C176.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.79,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C153.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N033",+      "pinClashes": 0,+      "pins": {+        "C153.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 0.73,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C98.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N034",+      "pinClashes": 0,+      "pins": {+        "C98.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 1.85,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C144.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N035",+      "pinClashes": 0,+      "pins": {+        "C144.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.64,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C50.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N036",+      "pinClashes": 0,+      "pins": {+        "C50.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.83,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C32.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N037",+      "pinClashes": 0,+      "pins": {+        "C32.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.97,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C139.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N038",+      "pinClashes": 0,+      "pins": {+        "C139.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.8,+          "lengthMm": 26.08,+          "vias": 9.0+        }+      },+      "groups": [+        [+          "C131.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N039",+      "pinClashes": 0,+      "pins": {+        "C131.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.46,+          "lengthMm": 0.0,+          "vias": 2.0+        }+      },+      "groups": [+        [+          "C129.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N040",+      "pinClashes": 0,+      "pins": {+        "C129.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.97,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C68.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N041",+      "pinClashes": 0,+      "pins": {+        "C68.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 5.87,+          "lengthMm": 2.39,+          "vias": 5.0+        }+      },+      "groups": [+        [+          "C193.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N042",+      "pinClashes": 0,+      "pins": {+        "C193.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 1.27,+          "vias": 0.0+        },+        "inferred": {+          "areaMm2": 0.63,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C88.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N043",+      "pinClashes": 0,+      "pins": {+        "C88.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.77,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C62.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N044",+      "pinClashes": 0,+      "pins": {+        "C62.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.65,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C160.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N045",+      "pinClashes": 0,+      "pins": {+        "C160.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C39.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N046",+      "pinClashes": 0,+      "pins": {+        "C39.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 2.54,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "PHOTO1.M49"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N047",+      "pinClashes": 0,+      "pins": {+        "PHOTO1.M49": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.3,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C193.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N048",+      "pinClashes": 0,+      "pins": {+        "C193.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.63,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "groups": [+        [+          "C195.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N049",+      "pinClashes": 0,+      "pins": {+        "C195.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 0.68,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "R16.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N050",+      "pinClashes": 0,+      "pins": {+        "R16.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.0,+          "lengthMm": 4.47,+          "vias": 4.0+        },+        "via": {+          "areaMm2": 0.11,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "C15.1"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "none: unnamed",+      "net": "N052",+      "pinClashes": 0,+      "pins": {+        "C15.1": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair3_P",+      "pinClashes": 0,+      "pins": {+        "J1.3": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair1_P",+      "pinClashes": 0,+      "pins": {+        "J1.4": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair3_N",+      "pinClashes": 0,+      "pins": {+        "J1.5": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair1_N",+      "pinClashes": 0,+      "pins": {+        "J1.6": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair2_N",+      "pinClashes": 0,+      "pins": {+        "J1.9": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair0_N",+      "pinClashes": 0,+      "pins": {+        "J1.10": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair2_P",+      "pinClashes": 0,+      "pins": {+        "J1.11": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_Pair0_P",+      "pinClashes": 0,+      "pins": {+        "J1.12": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_nLED3",+      "pinClashes": 0,+      "pins": {+        "J1.15": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Fan_Tacho",+      "pinClashes": 0,+      "pins": {+        "J1.16": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_nLED2",+      "pinClashes": 0,+      "pins": {+        "J1.17": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Ethernet_SYNC_OUT",+      "pinClashes": 0,+      "pins": {+        "J1.18": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "Fan_PWM",+      "pinClashes": 0,+      "pins": {+        "J1.19": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "EEPROM_nWP",+      "pinClashes": 0,+      "pins": {+        "J1.20": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "LED_nACT",+      "pinClashes": 0,+      "pins": {+        "J1.21": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO26",+      "pinClashes": 0,+      "pins": {+        "J1.24": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO21",+      "pinClashes": 0,+      "pins": {+        "J1.25": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO19",+      "pinClashes": 0,+      "pins": {+        "J1.26": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO20",+      "pinClashes": 0,+      "pins": {+        "J1.27": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO13",+      "pinClashes": 0,+      "pins": {+        "J1.28": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO16",+      "pinClashes": 0,+      "pins": {+        "J1.29": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO6",+      "pinClashes": 0,+      "pins": {+        "J1.30": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO12",+      "pinClashes": 0,+      "pins": {+        "J1.31": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO5",+      "pinClashes": 0,+      "pins": {+        "J1.34": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "ID_SC",+      "pinClashes": 0,+      "pins": {+        "J1.35": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "ID_SD",+      "pinClashes": 0,+      "pins": {+        "J1.36": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO7",+      "pinClashes": 0,+      "pins": {+        "J1.37": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO11",+      "pinClashes": 0,+      "pins": {+        "J1.38": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO8",+      "pinClashes": 0,+      "pins": {+        "J1.39": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO9",+      "pinClashes": 0,+      "pins": {+        "J1.40": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO25",+      "pinClashes": 0,+      "pins": {+        "J1.41": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO10",+      "pinClashes": 0,+      "pins": {+        "J1.44": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO24",+      "pinClashes": 0,+      "pins": {+        "J1.45": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO22",+      "pinClashes": 0,+      "pins": {+        "J1.46": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO23",+      "pinClashes": 0,+      "pins": {+        "J1.47": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO27",+      "pinClashes": 0,+      "pins": {+        "J1.48": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO18",+      "pinClashes": 0,+      "pins": {+        "J1.49": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO17",+      "pinClashes": 0,+      "pins": {+        "J1.50": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO15",+      "pinClashes": 0,+      "pins": {+        "J1.51": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO4",+      "pinClashes": 0,+      "pins": {+        "J1.54": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO14",+      "pinClashes": 0,+      "pins": {+        "J1.55": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO3",+      "pinClashes": 0,+      "pins": {+        "J1.56": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_CLK",+      "pinClashes": 0,+      "pins": {+        "J1.57": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO2",+      "pinClashes": 0,+      "pins": {+        "J1.58": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT3",+      "pinClashes": 0,+      "pins": {+        "J1.61": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_CMD",+      "pinClashes": 0,+      "pins": {+        "J1.62": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT0",+      "pinClashes": 0,+      "pins": {+        "J1.63": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT5",+      "pinClashes": 0,+      "pins": {+        "J1.64": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT1",+      "pinClashes": 0,+      "pins": {+        "J1.67": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT4",+      "pinClashes": 0,+      "pins": {+        "J1.68": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT2",+      "pinClashes": 0,+      "pins": {+        "J1.69": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 1.18,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "J1.70"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT7",+      "pinClashes": 0,+      "pins": {+        "J1.70": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_DAT6",+      "pinClashes": 0,+      "pins": {+        "J1.72": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_VDD_OVERRIDE",+      "pinClashes": 0,+      "pins": {+        "J1.73": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SD_PWR_ON",+      "pinClashes": 0,+      "pins": {+        "J1.75": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "VBAT",+      "pinClashes": 0,+      "pins": {+        "J1.76": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "+5V",+      "pinClashes": 0,+      "pins": {+        "J1.77": "unsettled",+        "J1.79": "unsettled",+        "J1.81": "unsettled",+        "J1.83": "no copper seen",+        "J1.85": "no copper seen",+        "J1.87": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 6,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "GPIO_VREF",+      "pinClashes": 0,+      "pins": {+        "J1.78": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SCL0",+      "pinClashes": 0,+      "pins": {+        "J1.80": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "SDA0",+      "pinClashes": 0,+      "pins": {+        "J1.82": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CM5_3.3V",+      "pinClashes": 0,+      "pins": {+        "J1.84": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CM5_1.8V",+      "pinClashes": 0,+      "pins": {+        "J1.88": "unsettled",+        "J1.90": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 2,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "WL_nDisable",+      "pinClashes": 0,+      "pins": {+        "J1.89": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "BT_nDisable",+      "pinClashes": 0,+      "pins": {+        "J1.91": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PWR_Button",+      "pinClashes": 0,+      "pins": {+        "J1.92": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "nRPIBOOT",+      "pinClashes": 0,+      "pins": {+        "J1.93": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CC1",+      "pinClashes": 0,+      "pins": {+        "J1.94": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "LED_nPWR",+      "pinClashes": 0,+      "pins": {+        "J1.95": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CC2",+      "pinClashes": 0,+      "pins": {+        "J1.96": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CAM_GPIO0",+      "pinClashes": 0,+      "pins": {+        "J1.97": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PMIC_Enable",+      "pinClashes": 0,+      "pins": {+        "J1.99": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "CAM_GPIO1",+      "pinClashes": 0,+      "pins": {+        "J1.100": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB_OTG_ID",+      "pinClashes": 0,+      "pins": {+        "J2.1": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [+        [+          "J2.2"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_CLK_nREQ",+      "pinClashes": 0,+      "pins": {+        "J2.2": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB_N",+      "pinClashes": 0,+      "pins": {+        "J2.3": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIE_nWAKE",+      "pinClashes": 0,+      "pins": {+        "J2.4": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB_P",+      "pinClashes": 0,+      "pins": {+        "J2.5": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIE_PWR_EN",+      "pinClashes": 0,+      "pins": {+        "J2.6": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_nRST",+      "pinClashes": 0,+      "pins": {+        "J2.9": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_CLK_P",+      "pinClashes": 0,+      "pins": {+        "J2.10": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "VBUS_EN",+      "pinClashes": 0,+      "pins": {+        "J2.11": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_CLK_N",+      "pinClashes": 0,+      "pins": {+        "J2.12": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D0_N",+      "pinClashes": 0,+      "pins": {+        "J2.15": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_RX_P",+      "pinClashes": 0,+      "pins": {+        "J2.16": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D0_P",+      "pinClashes": 0,+      "pins": {+        "J2.17": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_RX_N",+      "pinClashes": 0,+      "pins": {+        "J2.18": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D1_N",+      "pinClashes": 0,+      "pins": {+        "J2.21": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_TX_P",+      "pinClashes": 0,+      "pins": {+        "J2.22": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D1_P",+      "pinClashes": 0,+      "pins": {+        "J2.23": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "PCIe_TX_N",+      "pinClashes": 0,+      "pins": {+        "J2.24": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_C_N",+      "pinClashes": 0,+      "pins": {+        "J2.27": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-RX_N",+      "pinClashes": 0,+      "pins": {+        "J2.28": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_C_P",+      "pinClashes": 0,+      "pins": {+        "J2.29": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-RX_P",+      "pinClashes": 0,+      "pins": {+        "J2.30": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D2_N",+      "pinClashes": 0,+      "pins": {+        "J2.33": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-DP",+      "pinClashes": 0,+      "pins": {+        "J2.34": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D2_P",+      "pinClashes": 0,+      "pins": {+        "J2.35": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-DM",+      "pinClashes": 0,+      "pins": {+        "J2.36": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D3_N",+      "pinClashes": 0,+      "pins": {+        "J2.39": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-TX_N",+      "pinClashes": 0,+      "pins": {+        "J2.40": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI0_D3_P",+      "pinClashes": 0,+      "pins": {+        "J2.41": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-0-TX_P",+      "pinClashes": 0,+      "pins": {+        "J2.42": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_HOTPLUG",+      "pinClashes": 0,+      "pins": {+        "J2.43": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_SDA",+      "pinClashes": 0,+      "pins": {+        "J2.45": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX2_P",+      "pinClashes": 0,+      "pins": {+        "J2.46": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_SCL",+      "pinClashes": 0,+      "pins": {+        "J2.47": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX2_N",+      "pinClashes": 0,+      "pins": {+        "J2.48": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_CEC",+      "pinClashes": 0,+      "pins": {+        "J2.49": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_CEC",+      "pinClashes": 0,+      "pins": {+        "J2.51": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX1_P",+      "pinClashes": 0,+      "pins": {+        "J2.52": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_HOTPLUG",+      "pinClashes": 0,+      "pins": {+        "J2.53": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX1_N",+      "pinClashes": 0,+      "pins": {+        "J2.54": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-RX_N",+      "pinClashes": 0,+      "pins": {+        "J2.57": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX0_P",+      "pinClashes": 0,+      "pins": {+        "J2.58": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-RX_P",+      "pinClashes": 0,+      "pins": {+        "J2.59": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_TX0_N",+      "pinClashes": 0,+      "pins": {+        "J2.60": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-DP",+      "pinClashes": 0,+      "pins": {+        "J2.63": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_CLK_P",+      "pinClashes": 0,+      "pins": {+        "J2.64": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-DM",+      "pinClashes": 0,+      "pins": {+        "J2.65": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI1_CLK_N",+      "pinClashes": 0,+      "pins": {+        "J2.66": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-TX_N",+      "pinClashes": 0,+      "pins": {+        "J2.69": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX2_P",+      "pinClashes": 0,+      "pins": {+        "J2.70": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "USB3-1-TX_P",+      "pinClashes": 0,+      "pins": {+        "J2.71": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX2_N",+      "pinClashes": 0,+      "pins": {+        "J2.72": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D0_N",+      "pinClashes": 0,+      "pins": {+        "J2.75": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX1_P",+      "pinClashes": 0,+      "pins": {+        "J2.76": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D0_P",+      "pinClashes": 0,+      "pins": {+        "J2.77": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX1_N",+      "pinClashes": 0,+      "pins": {+        "J2.78": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D1_N",+      "pinClashes": 0,+      "pins": {+        "J2.81": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX0_P",+      "pinClashes": 0,+      "pins": {+        "J2.82": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D1_P",+      "pinClashes": 0,+      "pins": {+        "J2.83": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_TX0_N",+      "pinClashes": 0,+      "pins": {+        "J2.84": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_C_N",+      "pinClashes": 0,+      "pins": {+        "J2.87": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_CLK_P",+      "pinClashes": 0,+      "pins": {+        "J2.88": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_C_P",+      "pinClashes": 0,+      "pins": {+        "J2.89": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_CLK_N",+      "pinClashes": 0,+      "pins": {+        "J2.90": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D2_N",+      "pinClashes": 0,+      "pins": {+        "J2.93": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D3_N",+      "pinClashes": 0,+      "pins": {+        "J2.94": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D2_P",+      "pinClashes": 0,+      "pins": {+        "J2.95": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "MIPI1_D3_P",+      "pinClashes": 0,+      "pins": {+        "J2.96": "unsettled"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {},+      "groups": [],+      "groupsOfSeenPins": 0,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_SDA",+      "pinClashes": 0,+      "pins": {+        "J2.99": "no copper seen"+      },+      "pinsSeen": 0,+      "pinsTotal": 1,+      "tag": "INFERRED"+    },+    {+      "copper": {+        "copper": {+          "areaMm2": 0.1,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "groups": [+        [+          "J2.100"+        ]+      ],+      "groupsOfSeenPins": 1,+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "net": "HDMI0_SCL",+      "pinClashes": 0,+      "pins": {+        "J2.100": "copper"+      },+      "pinsSeen": 1,+      "pinsTotal": 1,+      "tag": "INFERRED"+    }+  ],+  "pinsAdded": [],+  "pinsMoved": [],+  "shorts": [+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        80+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N003"+      ],+      "vias": [+        "v99",+        "v104",+        "v110",+        "v577",+        "v582",+        "v858",+        "v859"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        119+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N004"+      ],+      "vias": [+        "v40",+        "v120"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        151+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N021"+      ],+      "vias": [+        "v244"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        296+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N033"+      ],+      "vias": [+        "v220",+        "v399"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        590+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N041"+      ],+      "vias": [+        "v288"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        647+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N042"+      ],+      "vias": [+        "v85",+        "v216",+        "v619",+        "v637",+        "v862"+      ]+    },+    {+      "atMm": [+        127.49,+        119.99+      ],+      "conductors": [+        0,+        769+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "GND",+        "N050"+      ],+      "vias": [+        "v665",+        "v666"+      ]+    },+    {+      "atMm": [+        108.25,+        134.34+      ],+      "conductors": [+        151,+        722+      ],+      "kind": "verified vias between copper of different nets",+      "nets": [+        "N021",+        "GND"+      ],+      "vias": [+        "v73"+      ]+    }+  ],+  "summary": {+    "conductors": 841,+    "conflicts": 0,+    "connectionsUnsupported": 18,+    "finePinsUnresolved": 68,+    "groups": 792,+    "groupsWithPins": 22,+    "ladder": {+      "conflict": {+        "areaMm2": 0.0,+        "areaPct": 0.0,+        "lengthMm": 0.0,+        "lengthPct": 0.0,+        "pieces": 0.0,+        "traces": 0.0,+        "tracesPct": 0.0,+        "vias": 26.0,+        "viasPct": 2.9,+        "zones": 0.0,+        "zonesPct": 0.0+      },+      "copper": {+        "areaMm2": 1379.38,+        "areaPct": 84.1,+        "lengthMm": 629.7,+        "lengthPct": 66.5,+        "pieces": 620.0,+        "traces": 983.0,+        "tracesPct": 62.0,+        "vias": 610.0,+        "viasPct": 69.1,+        "zones": 279.0,+        "zonesPct": 38.7+      },+      "group": {+        "areaMm2": 5.6,+        "areaPct": 0.3,+        "lengthMm": 54.29,+        "lengthPct": 5.7,+        "pieces": 42.0,+        "traces": 126.0,+        "tracesPct": 7.9,+        "vias": 13.0,+        "viasPct": 1.5,+        "zones": 13.0,+        "zonesPct": 1.8+      },+      "inferred": {+        "areaMm2": 4.39,+        "areaPct": 0.3,+        "lengthMm": 8.11,+        "lengthPct": 0.9,+        "pieces": 9.0,+        "traces": 19.0,+        "tracesPct": 1.2,+        "vias": 4.0,+        "viasPct": 0.5,+        "zones": 6.0,+        "zonesPct": 0.8+      },+      "none": {+        "areaMm2": 169.9,+        "areaPct": 10.4,+        "lengthMm": 193.75,+        "lengthPct": 20.5,+        "pieces": 714.0,+        "traces": 378.0,+        "tracesPct": 23.8,+        "vias": 208.0,+        "viasPct": 23.6,+        "zones": 382.0,+        "zonesPct": 53.0+      },+      "via": {+        "areaMm2": 81.69,+        "areaPct": 5.0,+        "lengthMm": 61.17,+        "lengthPct": 6.5,+        "pieces": 84.0,+        "traces": 79.0,+        "tracesPct": 5.0,+        "vias": 22.0,+        "viasPct": 2.5,+        "zones": 41.0,+        "zonesPct": 5.7+      }+    },+    "netTags": {+      "INFERRED": 171,+      "MEASURED": 21+    },+    "netsEmptied": [],+    "pieces": 1469,+    "pinClashKinds": {},+    "pinClashes": 0,+    "pinsAdded": 0,+    "pinsMoved": 0,+    "pinsSeen": 142,+    "pinsTotal": 337,+    "score": {+      "areaPct": 88.18,+      "lengthPct": 72.58,+      "mean": 77.39,+      "viasPct": 71.4,+      "weights": {+        "conflict": 0.0,+        "copper": 1.0,+        "group": 0.1,+        "inferred": 0.4,+        "none": 0.0,+        "via": 0.8+      },+      "why": "each rung counts by its strength, so a name on weak evidence does not count as a name on strong evidence"+    },+    "stitches": 1019,+    "stitchesRefused": 736,+    "stubsUnsupported": 54,+    "swapSuspects": 0,+    "twoPinPartsOnOnePiece": 60,+    "viaClashLinks": 8,+    "viaClashPairs": 7,+    "viaList": "copper.json",+    "vias": {+      "failValidity": 0,+      "linkPairs": 88,+      "listed": 883,+      "onBoundary": 185,+      "tier2": 55,+      "tier3": 0,+      "tier4": 33+    },+    "weakDisagreements": 78,+    "zonesSplitAcrossNets": [+      "isl-bottom-181",+      "isl-bottom-217",+      "isl-bottom-225",+      "isl-bottom-230",+      "isl-bottom-257",+      "isl-bottom-269",+      "isl-bottom-343",+      "isl-bottom-576",+      "isl-bottom-616",+      "isl-bottom-646",+      "isl-bottom-734",+      "isl-bottom-781",+      "isl-bottom-785",+      "isl-bottom-872",+      "isl-bottom-947",+      "isl-bottom-1165",+      "isl-bottom-1236",+      "isl-bottom-1386"+    ]+  },+  "swapSuspects": [],+  "unnamed": [+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v104"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v110"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v120"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v216"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v220"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v244"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v260"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v288"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v399"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v40"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v577"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v582"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v61"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v619"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v637"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v665"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v666"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v73"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v794"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v832"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v85"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v858"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v859"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v862"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v873"+    },+    {+      "copper": {+        "conflict": {+          "areaMm2": 0.0,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_CONFLICT_v99"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 5.6,+          "vias": 0.0+        }+      },+      "name": "UNK_G1"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 1.06,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_G10"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 1.05,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G11"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 1.78,+          "vias": 0.0+        }+      },+      "name": "UNK_G12"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 2.62,+          "vias": 0.0+        }+      },+      "name": "UNK_G13"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.33,+          "lengthMm": 1.18,+          "vias": 1.0+        }+      },+      "name": "UNK_G14"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.28,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G15"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.32,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G16"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.2,+          "lengthMm": 1.64,+          "vias": 1.0+        }+      },+      "name": "UNK_G17"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 2.31,+          "vias": 0.0+        }+      },+      "name": "UNK_G18"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.21,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G19"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 7.2,+          "vias": 1.0+        }+      },+      "name": "UNK_G2"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.26,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_G20"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.12,+          "lengthMm": 1.05,+          "vias": 1.0+        }+      },+      "name": "UNK_G21"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.16,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G22"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.18,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G24"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 1.54,+          "vias": 2.0+        }+      },+      "name": "UNK_G25"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.08,+          "lengthMm": 0.0,+          "vias": 1.0+        }+      },+      "name": "UNK_G27"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 1.16,+          "lengthMm": 0.0,+          "vias": 0.0+        }+      },+      "name": "UNK_G3"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 0.65,+          "vias": 0.0+        }+      },+      "name": "UNK_G31"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 5.58,+          "vias": 0.0+        }+      },+      "name": "UNK_G4"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.11,+          "lengthMm": 5.74,+          "vias": 1.0+        }+      },+      "name": "UNK_G5"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 5.55,+          "vias": 0.0+        }+      },+      "name": "UNK_G6"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.08,+          "lengthMm": 4.26,+          "vias": 2.0+        }+      },+      "name": "UNK_G7"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 5.68,+          "vias": 1.0+        }+      },+      "name": "UNK_G8"+    },+    {+      "copper": {+        "group": {+          "areaMm2": 0.0,+          "lengthMm": 1.91,+          "vias": 0.0+        }+      },+      "name": "UNK_G9"+    }+  ],+  "unsupported": [+    {+      "net": "GND",+      "pin": "J1.32",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GND",+      "pin": "J1.65",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GND",+      "pin": "J1.74",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GND",+      "pin": "J1.98",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "Fan_PWM",+      "pin": "J1.19",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GPIO26",+      "pin": "J1.24",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GPIO13",+      "pin": "J1.28",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GPIO6",+      "pin": "J1.30",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GPIO5",+      "pin": "J1.34",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "ID_SD",+      "pin": "J1.36",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "GPIO27",+      "pin": "J1.48",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "SD_DAT0",+      "pin": "J1.63",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "+5V",+      "pin": "J1.83",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "BT_nDisable",+      "pin": "J1.91",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "PWR_Button",+      "pin": "J1.92",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "CC1",+      "pin": "J1.94",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "CC2",+      "pin": "J1.96",+      "why": "a gap closes around this pad and no track leaves it"+    },+    {+      "net": "USB_OTG_ID",+      "pin": "J2.1",+      "why": "a gap closes around this pad and no track leaves it"+    }+  ]+}
runs/cm5-run6/data/nets.jsonadded+5033
@@ -0,0 +1,5033 @@+{+  "conflicts": [+    {+      "copper": "GND",+      "datasheet": "CM5_3.3V",+      "pin": "J1.86"+    }+  ],+  "nets": [+    {+      "copperEvidence": {+        "groupsOfSeenPins": 2,+        "pinClashes": 0,+        "pins": 114,+        "pinsSeen": 64+      },+      "copperGroups": [+        [+          "J1.1"+        ],+        [+          "C1.1",+          "C10.2",+          "C109.2",+          "C11.1",+          "C112.2",+          "C114.1",+          "C115.1",+          "C164.2",+          "C168.2",+          "C184.2",+          "C19.1",+          "C191.2",+          "C2.1",+          "C27.2",+          "C33.1",+          "C45.1",+          "C5.2",+          "C56.1",+          "C68.1",+          "C85.2",+          "C92.1",+          "C95.2",+          "C97.2",+          "C99.2",+          "H1.1",+          "H2.1",+          "H3.1",+          "H4.1",+          "J1.86",+          "PHOTO1.M0",+          "PHOTO1.M1",+          "PHOTO1.M10",+          "PHOTO1.M11",+          "PHOTO1.M12",+          "PHOTO1.M15",+          "PHOTO1.M16",+          "PHOTO1.M17",+          "PHOTO1.M19",+          "PHOTO1.M2",+          "PHOTO1.M20",+          "PHOTO1.M21",+          "PHOTO1.M22",+          "PHOTO1.M24",+          "PHOTO1.M26",+          "PHOTO1.M28",+          "PHOTO1.M29",+          "PHOTO1.M32",+          "PHOTO1.M33",+          "PHOTO1.M34",+          "PHOTO1.M36",+          "PHOTO1.M38",+          "PHOTO1.M39",+          "PHOTO1.M4",+          "PHOTO1.M40",+          "PHOTO1.M41",+          "PHOTO1.M43",+          "PHOTO1.M45",+          "PHOTO1.M50",+          "PHOTO1.M8",+          "PHOTO1.M9",+          "R11.2",+          "R15.1",+          "R17.1"+        ]+      ],+      "inferredPins": [+        "C1.1",+        "C10.2",+        "C109.2",+        "C11.1",+        "C112.2",+        "C114.1",+        "C115.1",+        "C164.2",+        "C168.2",+        "C184.2",+        "C19.1",+        "C191.2",+        "C2.1",+        "C27.2",+        "C33.1",+        "C45.1",+        "C5.2",+        "C56.1",+        "C68.1",+        "C85.2",+        "C92.1",+        "C95.2",+        "C97.2",+        "C99.2",+        "H1.1",+        "H2.1",+        "H3.1",+        "H4.1",+        "J1.86",+        "PHOTO1.M0",+        "PHOTO1.M1",+        "PHOTO1.M10",+        "PHOTO1.M11",+        "PHOTO1.M12",+        "PHOTO1.M15",+        "PHOTO1.M16",+        "PHOTO1.M17",+        "PHOTO1.M19",+        "PHOTO1.M2",+        "PHOTO1.M20",+        "PHOTO1.M21",+        "PHOTO1.M22",+        "PHOTO1.M24",+        "PHOTO1.M26",+        "PHOTO1.M28",+        "PHOTO1.M29",+        "PHOTO1.M32",+        "PHOTO1.M33",+        "PHOTO1.M34",+        "PHOTO1.M36",+        "PHOTO1.M38",+        "PHOTO1.M39",+        "PHOTO1.M4",+        "PHOTO1.M40",+        "PHOTO1.M41",+        "PHOTO1.M43",+        "PHOTO1.M45",+        "PHOTO1.M50",+        "PHOTO1.M8",+        "PHOTO1.M9",+        "R11.2",+        "R15.1",+        "R17.1",+        "J1.1",+        "J1.2",+        "J1.7",+        "J1.8",+        "J1.13",+        "J1.14",+        "J1.22",+        "J1.23",+        "J1.32",+        "J1.33",+        "J1.42",+        "J1.43",+        "J1.52",+        "J1.53",+        "J1.59",+        "J1.60",+        "J1.65",+        "J1.66",+        "J1.71",+        "J1.74",+        "J1.98",+        "J2.7",+        "J2.8",+        "J2.13",+        "J2.14",+        "J2.19",+        "J2.20",+        "J2.25",+        "J2.26",+        "J2.31",+        "J2.32",+        "J2.37",+        "J2.38",+        "J2.44",+        "J2.50",+        "J2.55",+        "J2.56",+        "J2.61",+        "J2.62",+        "J2.67",+        "J2.68",+        "J2.73",+        "J2.74",+        "J2.79",+        "J2.80",+        "J2.85",+        "J2.86",+        "J2.91",+        "J2.92",+        "J2.97",+        "J2.98"+      ],+      "name": "GND",+      "nameSource": "inference from the photos",+      "pins": [+        "C1.1",+        "C10.2",+        "C109.2",+        "C11.1",+        "C112.2",+        "C114.1",+        "C115.1",+        "C164.2",+        "C168.2",+        "C184.2",+        "C19.1",+        "C191.2",+        "C2.1",+        "C27.2",+        "C33.1",+        "C45.1",+        "C5.2",+        "C56.1",+        "C68.1",+        "C85.2",+        "C92.1",+        "C95.2",+        "C97.2",+        "C99.2",+        "H1.1",+        "H2.1",+        "H3.1",+        "H4.1",+        "J1.1",+        "J1.13",+        "J1.14",+        "J1.2",+        "J1.22",+        "J1.23",+        "J1.32",+        "J1.33",+        "J1.42",+        "J1.43",+        "J1.52",+        "J1.53",+        "J1.59",+        "J1.60",+        "J1.65",+        "J1.66",+        "J1.7",+        "J1.71",+        "J1.74",+        "J1.8",+        "J1.86",+        "J1.98",+        "J2.13",+        "J2.14",+        "J2.19",+        "J2.20",+        "J2.25",+        "J2.26",+        "J2.31",+        "J2.32",+        "J2.37",+        "J2.38",+        "J2.44",+        "J2.50",+        "J2.55",+        "J2.56",+        "J2.61",+        "J2.62",+        "J2.67",+        "J2.68",+        "J2.7",+        "J2.73",+        "J2.74",+        "J2.79",+        "J2.8",+        "J2.80",+        "J2.85",+        "J2.86",+        "J2.91",+        "J2.92",+        "J2.97",+        "J2.98",+        "PHOTO1.M0",+        "PHOTO1.M1",+        "PHOTO1.M10",+        "PHOTO1.M11",+        "PHOTO1.M12",+        "PHOTO1.M15",+        "PHOTO1.M16",+        "PHOTO1.M17",+        "PHOTO1.M19",+        "PHOTO1.M2",+        "PHOTO1.M20",+        "PHOTO1.M21",+        "PHOTO1.M22",+        "PHOTO1.M24",+        "PHOTO1.M26",+        "PHOTO1.M28",+        "PHOTO1.M29",+        "PHOTO1.M32",+        "PHOTO1.M33",+        "PHOTO1.M34",+        "PHOTO1.M36",+        "PHOTO1.M38",+        "PHOTO1.M39",+        "PHOTO1.M4",+        "PHOTO1.M40",+        "PHOTO1.M41",+        "PHOTO1.M43",+        "PHOTO1.M45",+        "PHOTO1.M50",+        "PHOTO1.M8",+        "PHOTO1.M9",+        "R11.2",+        "R15.1",+        "R17.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-GND"+      ],+      "why": "copper touching all four mounting holes and 24 capacitor ends, 1500.18 mm2 across both faces"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 4,+        "pinsSeen": 4+      },+      "copperGroups": [+        [+          "C157.1",+          "C36.2",+          "C66.1",+          "C83.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C157.1",+        "C36.2",+        "C66.1",+        "C83.1"+      ],+      "name": "N001",+      "nameSource": "none: unnamed",+      "pins": [+        "C157.1",+        "C36.2",+        "C66.1",+        "C83.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N001"+      ],+      "why": "pads held together by copper seen in the photos, at [130.38, 122.68]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 4,+        "pinsSeen": 4+      },+      "copperGroups": [+        [+          "C148.2",+          "C48.1",+          "PHOTO1.M46",+          "R7.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C148.2",+        "C48.1",+        "PHOTO1.M46",+        "R7.1"+      ],+      "name": "N002",+      "nameSource": "none: unnamed",+      "pins": [+        "C148.2",+        "C48.1",+        "PHOTO1.M46",+        "R7.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N002"+      ],+      "why": "pads held together by copper seen in the photos, at [134.93, 126.26]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 3,+        "pinsSeen": 3+      },+      "copperGroups": [+        [+          "C1.2",+          "C16.1",+          "C7.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C1.2",+        "C16.1",+        "C7.1"+      ],+      "name": "N003",+      "nameSource": "none: unnamed",+      "pins": [+        "C1.2",+        "C16.1",+        "C7.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N003"+      ],+      "why": "pads held together by copper seen in the photos, at [108.64, 127.93]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C10.1",+          "C23.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C10.1",+        "C23.2"+      ],+      "name": "N004",+      "nameSource": "none: unnamed",+      "pins": [+        "C10.1",+        "C23.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N004"+      ],+      "why": "pads held together by copper seen in the photos, at [105.01, 130.2]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C166.1",+          "C196.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C166.1",+        "C196.1"+      ],+      "name": "N005",+      "nameSource": "none: unnamed",+      "pins": [+        "C166.1",+        "C196.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N005"+      ],+      "why": "pads held together by copper seen in the photos, at [124.06, 107.93]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C107.2",+          "R10.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C107.2",+        "R10.2"+      ],+      "name": "N006",+      "nameSource": "none: unnamed",+      "pins": [+        "C107.2",+        "R10.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N006"+      ],+      "why": "pads held together by copper seen in the photos, at [153.21, 113.65]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C189.2",+          "C64.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C189.2",+        "C64.2"+      ],+      "name": "N007",+      "nameSource": "none: unnamed",+      "pins": [+        "C189.2",+        "C64.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N007"+      ],+      "why": "pads held together by copper seen in the photos, at [137.81, 110.98]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C136.2",+          "R18.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C136.2",+        "R18.1"+      ],+      "name": "N008",+      "nameSource": "none: unnamed",+      "pins": [+        "C136.2",+        "R18.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N008"+      ],+      "why": "pads held together by copper seen in the photos, at [153.34, 115.05]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C190.2",+          "C49.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C190.2",+        "C49.2"+      ],+      "name": "N009",+      "nameSource": "none: unnamed",+      "pins": [+        "C190.2",+        "C49.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N009"+      ],+      "why": "pads held together by copper seen in the photos, at [145.79, 117.34]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C136.1",+          "R10.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C136.1",+        "R10.1"+      ],+      "name": "N010",+      "nameSource": "none: unnamed",+      "pins": [+        "C136.1",+        "R10.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N010"+      ],+      "why": "pads held together by copper seen in the photos, at [151.95, 116.91]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C31.1",+          "C91.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C31.1",+        "C91.2"+      ],+      "name": "N011",+      "nameSource": "none: unnamed",+      "pins": [+        "C31.1",+        "C91.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N011"+      ],+      "why": "pads held together by copper seen in the photos, at [150.0, 117.79]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C111.2",+          "C91.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C111.2",+        "C91.1"+      ],+      "name": "N012",+      "nameSource": "none: unnamed",+      "pins": [+        "C111.2",+        "C91.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N012"+      ],+      "why": "pads held together by copper seen in the photos, at [149.39, 121.69]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C138.1",+          "C174.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C138.1",+        "C174.1"+      ],+      "name": "N013",+      "nameSource": "none: unnamed",+      "pins": [+        "C138.1",+        "C174.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N013"+      ],+      "why": "pads held together by copper seen in the photos, at [132.66, 119.88]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C46.2",+          "C75.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C46.2",+        "C75.2"+      ],+      "name": "N014",+      "nameSource": "none: unnamed",+      "pins": [+        "C46.2",+        "C75.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N014"+      ],+      "why": "pads held together by copper seen in the photos, at [136.65, 120.64]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C119.1",+          "C76.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C119.1",+        "C76.1"+      ],+      "name": "N015",+      "nameSource": "none: unnamed",+      "pins": [+        "C119.1",+        "C76.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N015"+      ],+      "why": "pads held together by copper seen in the photos, at [132.59, 122.64]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C198.1",+          "C46.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C198.1",+        "C46.1"+      ],+      "name": "N016",+      "nameSource": "none: unnamed",+      "pins": [+        "C198.1",+        "C46.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N016"+      ],+      "why": "pads held together by copper seen in the photos, at [136.82, 122.7]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C66.2",+          "C67.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C66.2",+        "C67.2"+      ],+      "name": "N017",+      "nameSource": "none: unnamed",+      "pins": [+        "C66.2",+        "C67.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N017"+      ],+      "why": "pads held together by copper seen in the photos, at [132.01, 122.91]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C152.1",+          "C86.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C152.1",+        "C86.2"+      ],+      "name": "N018",+      "nameSource": "none: unnamed",+      "pins": [+        "C152.1",+        "C86.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N018"+      ],+      "why": "pads held together by copper seen in the photos, at [128.09, 124.43]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C123.2",+          "R17.2"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C123.2",+        "R17.2"+      ],+      "name": "N019",+      "nameSource": "none: unnamed",+      "pins": [+        "C123.2",+        "R17.2"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N019"+      ],+      "why": "pads held together by copper seen in the photos, at [154.15, 130.1]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C89.1",+          "R5.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C89.1",+        "R5.1"+      ],+      "name": "N020",+      "nameSource": "none: unnamed",+      "pins": [+        "C89.1",+        "R5.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N020"+      ],+      "why": "pads held together by copper seen in the photos, at [127.21, 131.14]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 2+      },+      "copperGroups": [+        [+          "C15.2",+          "C22.1"+        ]+      ],+      "evidence": [+        "net-evidence.json"+      ],+      "inferredPins": [+        "C15.2",+        "C22.1"+      ],+      "name": "N021",+      "nameSource": "none: unnamed",+      "pins": [+        "C15.2",+        "C22.1"+      ],+      "tag": "MEASURED",+      "tests": [+        "T-net-N021"+      ],+      "why": "pads held together by copper seen in the photos, at [109.11, 135.71]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.M5"+        ]+      ],+      "inferredPins": [+        "PHOTO1.M5"+      ],+      "name": "N022",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.M5"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N022"+      ],+      "why": "pads held together by copper seen in the photos, at [124.41, 103.73]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.M3"+        ]+      ],+      "inferredPins": [+        "PHOTO1.M3"+      ],+      "name": "N023",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.M3"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N023"+      ],+      "why": "pads held together by copper seen in the photos, at [147.95, 103.96]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.M13"+        ]+      ],+      "inferredPins": [+        "PHOTO1.M13"+      ],+      "name": "N024",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.M13"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N024"+      ],+      "why": "pads held together by copper seen in the photos, at [100.85, 109.06]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.H3"+        ]+      ],+      "inferredPins": [+        "PHOTO1.H3"+      ],+      "name": "N025",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.H3"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N025"+      ],+      "why": "pads held together by copper seen in the photos, at [128.84, 114.4]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C18.1"+        ]+      ],+      "inferredPins": [+        "C18.1"+      ],+      "name": "N026",+      "nameSource": "none: unnamed",+      "pins": [+        "C18.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N026"+      ],+      "why": "pads held together by copper seen in the photos, at [113.86, 130.15]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.H2"+        ]+      ],+      "inferredPins": [+        "PHOTO1.H2"+      ],+      "name": "N027",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.H2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N027"+      ],+      "why": "pads held together by copper seen in the photos, at [127.04, 131.65]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C19.2"+        ]+      ],+      "inferredPins": [+        "C19.2"+      ],+      "name": "N028",+      "nameSource": "none: unnamed",+      "pins": [+        "C19.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N028"+      ],+      "why": "pads held together by copper seen in the photos, at [111.61, 134.7]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.M42"+        ]+      ],+      "inferredPins": [+        "PHOTO1.M42"+      ],+      "name": "N031",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.M42"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N031"+      ],+      "why": "pads held together by copper seen in the photos, at [135.73, 109.91]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C176.1"+        ]+      ],+      "inferredPins": [+        "C176.1"+      ],+      "name": "N032",+      "nameSource": "none: unnamed",+      "pins": [+        "C176.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N032"+      ],+      "why": "pads held together by copper seen in the photos, at [126.88, 110.05]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C153.1"+        ]+      ],+      "inferredPins": [+        "C153.1"+      ],+      "name": "N033",+      "nameSource": "none: unnamed",+      "pins": [+        "C153.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N033"+      ],+      "why": "pads held together by copper seen in the photos, at [139.07, 109.66]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C98.1"+        ]+      ],+      "inferredPins": [+        "C98.1"+      ],+      "name": "N034",+      "nameSource": "none: unnamed",+      "pins": [+        "C98.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N034"+      ],+      "why": "pads held together by copper seen in the photos, at [152.14, 116.13]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C144.2"+        ]+      ],+      "inferredPins": [+        "C144.2"+      ],+      "name": "N035",+      "nameSource": "none: unnamed",+      "pins": [+        "C144.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N035"+      ],+      "why": "pads held together by copper seen in the photos, at [137.78, 119.68]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C50.1"+        ]+      ],+      "inferredPins": [+        "C50.1"+      ],+      "name": "N036",+      "nameSource": "none: unnamed",+      "pins": [+        "C50.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N036"+      ],+      "why": "pads held together by copper seen in the photos, at [144.0, 120.19]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C32.1"+        ]+      ],+      "inferredPins": [+        "C32.1"+      ],+      "name": "N037",+      "nameSource": "none: unnamed",+      "pins": [+        "C32.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N037"+      ],+      "why": "pads held together by copper seen in the photos, at [147.94, 121.3]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C139.2"+        ]+      ],+      "inferredPins": [+        "C139.2"+      ],+      "name": "N038",+      "nameSource": "none: unnamed",+      "pins": [+        "C139.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N038"+      ],+      "why": "pads held together by copper seen in the photos, at [152.48, 122.24]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C131.2"+        ]+      ],+      "inferredPins": [+        "C131.2"+      ],+      "name": "N039",+      "nameSource": "none: unnamed",+      "pins": [+        "C131.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N039"+      ],+      "why": "pads held together by copper seen in the photos, at [130.66, 129.18]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C129.1"+        ]+      ],+      "inferredPins": [+        "C129.1"+      ],+      "name": "N040",+      "nameSource": "none: unnamed",+      "pins": [+        "C129.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N040"+      ],+      "why": "pads held together by copper seen in the photos, at [130.53, 125.29]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C68.2"+        ]+      ],+      "inferredPins": [+        "C68.2"+      ],+      "name": "N041",+      "nameSource": "none: unnamed",+      "pins": [+        "C68.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N041"+      ],+      "why": "pads held together by copper seen in the photos, at [114.63, 126.36]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C193.2"+        ]+      ],+      "inferredPins": [+        "C193.2"+      ],+      "name": "N042",+      "nameSource": "none: unnamed",+      "pins": [+        "C193.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N042"+      ],+      "why": "pads held together by copper seen in the photos, at [114.48, 129.48]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C88.1"+        ]+      ],+      "inferredPins": [+        "C88.1"+      ],+      "name": "N043",+      "nameSource": "none: unnamed",+      "pins": [+        "C88.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N043"+      ],+      "why": "pads held together by copper seen in the photos, at [111.3, 127.78]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C62.1"+        ]+      ],+      "inferredPins": [+        "C62.1"+      ],+      "name": "N044",+      "nameSource": "none: unnamed",+      "pins": [+        "C62.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N044"+      ],+      "why": "pads held together by copper seen in the photos, at [135.14, 129.45]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C160.2"+        ]+      ],+      "inferredPins": [+        "C160.2"+      ],+      "name": "N045",+      "nameSource": "none: unnamed",+      "pins": [+        "C160.2"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N045"+      ],+      "why": "pads held together by copper seen in the photos, at [129.95, 129.78]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C39.1"+        ]+      ],+      "inferredPins": [+        "C39.1"+      ],+      "name": "N046",+      "nameSource": "none: unnamed",+      "pins": [+        "C39.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N046"+      ],+      "why": "pads held together by copper seen in the photos, at [125.8, 130.03]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "PHOTO1.M49"+        ]+      ],+      "inferredPins": [+        "PHOTO1.M49"+      ],+      "name": "N047",+      "nameSource": "none: unnamed",+      "pins": [+        "PHOTO1.M49"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N047"+      ],+      "why": "pads held together by copper seen in the photos, at [143.48, 132.41]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C193.1"+        ]+      ],+      "inferredPins": [+        "C193.1"+      ],+      "name": "N048",+      "nameSource": "none: unnamed",+      "pins": [+        "C193.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N048"+      ],+      "why": "pads held together by copper seen in the photos, at [114.64, 132.16]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C195.1"+        ]+      ],+      "inferredPins": [+        "C195.1"+      ],+      "name": "N049",+      "nameSource": "none: unnamed",+      "pins": [+        "C195.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N049"+      ],+      "why": "pads held together by copper seen in the photos, at [136.3, 132.41]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "R16.1"+        ]+      ],+      "inferredPins": [+        "R16.1"+      ],+      "name": "N050",+      "nameSource": "none: unnamed",+      "pins": [+        "R16.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N050"+      ],+      "why": "pads held together by copper seen in the photos, at [148.94, 133.51]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "C15.1"+        ]+      ],+      "inferredPins": [+        "C15.1"+      ],+      "name": "N052",+      "nameSource": "none: unnamed",+      "pins": [+        "C15.1"+      ],+      "tag": "INFERRED",+      "tests": [+        "T-net-N052"+      ],+      "why": "pads held together by copper seen in the photos, at [108.41, 138.1]"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.3"+      ],+      "name": "Ethernet_Pair3_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.3"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair3_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.4"+      ],+      "name": "Ethernet_Pair1_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.4"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair1_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.5"+      ],+      "name": "Ethernet_Pair3_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.5"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair3_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.6"+      ],+      "name": "Ethernet_Pair1_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.6"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair1_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.9"+      ],+      "name": "Ethernet_Pair2_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.9"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair2_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.10"+      ],+      "name": "Ethernet_Pair0_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.10"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair0_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.11"+      ],+      "name": "Ethernet_Pair2_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.11"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair2_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.12"+      ],+      "name": "Ethernet_Pair0_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.12"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_Pair0_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.15"+      ],+      "name": "Ethernet_nLED3",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.15"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_nLED3"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.16"+      ],+      "name": "Fan_Tacho",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.16"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Fan_Tacho"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.17"+      ],+      "name": "Ethernet_nLED2",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.17"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_nLED2"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.18"+      ],+      "name": "Ethernet_SYNC_OUT",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.18"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Ethernet_SYNC_OUT"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.19"+      ],+      "name": "Fan_PWM",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.19"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-Fan_PWM"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.20"+      ],+      "name": "EEPROM_nWP",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.20"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-EEPROM_nWP"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.21"+      ],+      "name": "LED_nACT",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.21"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-LED_nACT"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.24"+      ],+      "name": "GPIO26",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.24"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO26"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.25"+      ],+      "name": "GPIO21",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.25"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO21"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.26"+      ],+      "name": "GPIO19",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.26"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO19"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.27"+      ],+      "name": "GPIO20",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.27"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO20"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.28"+      ],+      "name": "GPIO13",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.28"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO13"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.29"+      ],+      "name": "GPIO16",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.29"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO16"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.30"+      ],+      "name": "GPIO6",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.30"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO6"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.31"+      ],+      "name": "GPIO12",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.31"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO12"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.34"+      ],+      "name": "GPIO5",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.34"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO5"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.35"+      ],+      "name": "ID_SC",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.35"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-ID_SC"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.36"+      ],+      "name": "ID_SD",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.36"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-ID_SD"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.37"+      ],+      "name": "GPIO7",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.37"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO7"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.38"+      ],+      "name": "GPIO11",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.38"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO11"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.39"+      ],+      "name": "GPIO8",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.39"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO8"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.40"+      ],+      "name": "GPIO9",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.40"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO9"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.41"+      ],+      "name": "GPIO25",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.41"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO25"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.44"+      ],+      "name": "GPIO10",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.44"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO10"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.45"+      ],+      "name": "GPIO24",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.45"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO24"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.46"+      ],+      "name": "GPIO22",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.46"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO22"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.47"+      ],+      "name": "GPIO23",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.47"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO23"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.48"+      ],+      "name": "GPIO27",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.48"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO27"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.49"+      ],+      "name": "GPIO18",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.49"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO18"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.50"+      ],+      "name": "GPIO17",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.50"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO17"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.51"+      ],+      "name": "GPIO15",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.51"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO15"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.54"+      ],+      "name": "GPIO4",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.54"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO4"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.55"+      ],+      "name": "GPIO14",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.55"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO14"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.56"+      ],+      "name": "GPIO3",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.56"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO3"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.57"+      ],+      "name": "SD_CLK",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.57"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_CLK"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.58"+      ],+      "name": "GPIO2",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.58"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO2"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.61"+      ],+      "name": "SD_DAT3",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.61"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT3"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.62"+      ],+      "name": "SD_CMD",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.62"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_CMD"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.63"+      ],+      "name": "SD_DAT0",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.63"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT0"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.64"+      ],+      "name": "SD_DAT5",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.64"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT5"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.67"+      ],+      "name": "SD_DAT1",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.67"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT1"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.68"+      ],+      "name": "SD_DAT4",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.68"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT4"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.69"+      ],+      "name": "SD_DAT2",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.69"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT2"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "J1.70"+        ]+      ],+      "inferredPins": [+        "J1.70"+      ],+      "name": "SD_DAT7",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.70"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT7"+      ],+      "why": "connector pin named by the datasheet pinout, joined by copper seen in the photos"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.72"+      ],+      "name": "SD_DAT6",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.72"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_DAT6"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.73"+      ],+      "name": "SD_VDD_OVERRIDE",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.73"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_VDD_OVERRIDE"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.75"+      ],+      "name": "SD_PWR_ON",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.75"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SD_PWR_ON"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.76"+      ],+      "name": "VBAT",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.76"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-VBAT"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 6,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.77",+        "J1.79",+        "J1.81",+        "J1.83",+        "J1.85",+        "J1.87"+      ],+      "name": "+5V",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.77",+        "J1.79",+        "J1.81",+        "J1.83",+        "J1.85",+        "J1.87"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-+5V"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.78"+      ],+      "name": "GPIO_VREF",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.78"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-GPIO_VREF"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.80"+      ],+      "name": "SCL0",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.80"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SCL0"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.82"+      ],+      "name": "SDA0",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.82"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-SDA0"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.84"+      ],+      "name": "CM5_3.3V",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.84"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CM5_3.3V"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 2,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.88",+        "J1.90"+      ],+      "name": "CM5_1.8V",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.88",+        "J1.90"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CM5_1.8V"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.89"+      ],+      "name": "WL_nDisable",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.89"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-WL_nDisable"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.91"+      ],+      "name": "BT_nDisable",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.91"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-BT_nDisable"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.92"+      ],+      "name": "PWR_Button",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.92"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PWR_Button"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.93"+      ],+      "name": "nRPIBOOT",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.93"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-nRPIBOOT"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.94"+      ],+      "name": "CC1",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.94"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CC1"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.95"+      ],+      "name": "LED_nPWR",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.95"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-LED_nPWR"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.96"+      ],+      "name": "CC2",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.96"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CC2"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.97"+      ],+      "name": "CAM_GPIO0",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.97"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CAM_GPIO0"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.99"+      ],+      "name": "PMIC_Enable",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.99"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PMIC_Enable"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J1.100"+      ],+      "name": "CAM_GPIO1",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J1.100"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-CAM_GPIO1"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.1"+      ],+      "name": "USB_OTG_ID",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.1"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB_OTG_ID"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "J2.2"+        ]+      ],+      "inferredPins": [+        "J2.2"+      ],+      "name": "PCIe_CLK_nREQ",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.2"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_CLK_nREQ"+      ],+      "why": "connector pin named by the datasheet pinout, joined by copper seen in the photos"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.3"+      ],+      "name": "USB_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.3"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.4"+      ],+      "name": "PCIE_nWAKE",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.4"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIE_nWAKE"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.5"+      ],+      "name": "USB_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.5"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.6"+      ],+      "name": "PCIE_PWR_EN",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.6"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIE_PWR_EN"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.9"+      ],+      "name": "PCIe_nRST",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.9"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_nRST"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.10"+      ],+      "name": "PCIe_CLK_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.10"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_CLK_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.11"+      ],+      "name": "VBUS_EN",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.11"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-VBUS_EN"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.12"+      ],+      "name": "PCIe_CLK_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.12"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_CLK_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.15"+      ],+      "name": "MIPI0_D0_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.15"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D0_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.16"+      ],+      "name": "PCIe_RX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.16"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_RX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.17"+      ],+      "name": "MIPI0_D0_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.17"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D0_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.18"+      ],+      "name": "PCIe_RX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.18"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_RX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.21"+      ],+      "name": "MIPI0_D1_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.21"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D1_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.22"+      ],+      "name": "PCIe_TX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.22"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_TX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.23"+      ],+      "name": "MIPI0_D1_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.23"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D1_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.24"+      ],+      "name": "PCIe_TX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.24"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-PCIe_TX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.27"+      ],+      "name": "MIPI0_C_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.27"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_C_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.28"+      ],+      "name": "USB3-0-RX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.28"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-RX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.29"+      ],+      "name": "MIPI0_C_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.29"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_C_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.30"+      ],+      "name": "USB3-0-RX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.30"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-RX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.33"+      ],+      "name": "MIPI0_D2_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.33"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D2_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.34"+      ],+      "name": "USB3-0-DP",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.34"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-DP"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.35"+      ],+      "name": "MIPI0_D2_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.35"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D2_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.36"+      ],+      "name": "USB3-0-DM",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.36"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-DM"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.39"+      ],+      "name": "MIPI0_D3_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.39"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D3_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.40"+      ],+      "name": "USB3-0-TX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.40"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-TX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.41"+      ],+      "name": "MIPI0_D3_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.41"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI0_D3_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.42"+      ],+      "name": "USB3-0-TX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.42"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-0-TX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.43"+      ],+      "name": "HDMI1_HOTPLUG",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.43"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_HOTPLUG"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.45"+      ],+      "name": "HDMI1_SDA",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.45"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_SDA"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.46"+      ],+      "name": "HDMI1_TX2_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.46"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX2_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.47"+      ],+      "name": "HDMI1_SCL",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.47"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_SCL"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.48"+      ],+      "name": "HDMI1_TX2_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.48"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX2_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.49"+      ],+      "name": "HDMI1_CEC",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.49"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_CEC"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.51"+      ],+      "name": "HDMI0_CEC",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.51"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_CEC"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.52"+      ],+      "name": "HDMI1_TX1_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.52"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX1_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.53"+      ],+      "name": "HDMI0_HOTPLUG",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.53"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_HOTPLUG"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.54"+      ],+      "name": "HDMI1_TX1_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.54"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX1_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.57"+      ],+      "name": "USB3-1-RX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.57"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-RX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.58"+      ],+      "name": "HDMI1_TX0_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.58"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX0_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.59"+      ],+      "name": "USB3-1-RX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.59"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-RX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.60"+      ],+      "name": "HDMI1_TX0_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.60"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_TX0_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.63"+      ],+      "name": "USB3-1-DP",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.63"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-DP"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.64"+      ],+      "name": "HDMI1_CLK_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.64"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_CLK_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.65"+      ],+      "name": "USB3-1-DM",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.65"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-DM"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.66"+      ],+      "name": "HDMI1_CLK_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.66"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI1_CLK_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.69"+      ],+      "name": "USB3-1-TX_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.69"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-TX_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.70"+      ],+      "name": "HDMI0_TX2_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.70"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX2_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.71"+      ],+      "name": "USB3-1-TX_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.71"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-USB3-1-TX_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.72"+      ],+      "name": "HDMI0_TX2_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.72"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX2_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.75"+      ],+      "name": "MIPI1_D0_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.75"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D0_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.76"+      ],+      "name": "HDMI0_TX1_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.76"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX1_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.77"+      ],+      "name": "MIPI1_D0_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.77"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D0_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.78"+      ],+      "name": "HDMI0_TX1_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.78"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX1_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.81"+      ],+      "name": "MIPI1_D1_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.81"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D1_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.82"+      ],+      "name": "HDMI0_TX0_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.82"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX0_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.83"+      ],+      "name": "MIPI1_D1_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.83"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D1_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.84"+      ],+      "name": "HDMI0_TX0_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.84"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_TX0_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.87"+      ],+      "name": "MIPI1_C_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.87"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_C_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.88"+      ],+      "name": "HDMI0_CLK_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.88"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_CLK_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.89"+      ],+      "name": "MIPI1_C_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.89"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_C_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.90"+      ],+      "name": "HDMI0_CLK_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.90"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_CLK_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.93"+      ],+      "name": "MIPI1_D2_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.93"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D2_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.94"+      ],+      "name": "MIPI1_D3_N",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.94"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D3_N"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.95"+      ],+      "name": "MIPI1_D2_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.95"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D2_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.96"+      ],+      "name": "MIPI1_D3_P",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.96"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-MIPI1_D3_P"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 0,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 0+      },+      "copperGroups": [],+      "inferredPins": [+        "J2.99"+      ],+      "name": "HDMI0_SDA",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.99"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_SDA"+      ],+      "why": "connector pin named by the datasheet pinout"+    },+    {+      "copperEvidence": {+        "groupsOfSeenPins": 1,+        "pinClashes": 0,+        "pins": 1,+        "pinsSeen": 1+      },+      "copperGroups": [+        [+          "J2.100"+        ]+      ],+      "inferredPins": [+        "J2.100"+      ],+      "name": "HDMI0_SCL",+      "nameSource": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "pins": [+        "J2.100"+      ],+      "source": "Raspberry Pi CM5 datasheet (datasheets/raspberry-pi-cm5-datasheet.pdf), Table 4 and Figure 4",+      "tag": "INFERRED",+      "tests": [+        "T-net-HDMI0_SCL"+      ],+      "why": "connector pin named by the datasheet pinout, joined by copper seen in the photos"+    }+  ]+}
runs/cm5-run6/data/parts.jsonadded+11181
@@ -0,0 +1,11181 @@+{+ "dismissed": [+  {+   "candidate": "P001",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P002",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P003",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P004",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P005",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P006",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P007",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P008",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P009",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P010",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P011",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P012",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P013",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P014",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P015",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P016",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P017",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P018",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P019",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P020",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P021",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P022",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P023",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P024",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P025",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P026",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P027",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P028",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P029",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P030",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P031",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P032",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P033",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P034",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P035",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P036",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P037",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P038",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P039",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P040",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P041",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P042",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P043",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P044",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P045",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P046",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P047",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P048",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P049",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P050",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P051",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P052",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P053",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P054",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P055",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P056",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P057",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P058",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P059",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P060",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P061",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P062",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P063",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P064",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P065",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P066",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P067",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P068",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P069",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P070",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P071",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P072",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P073",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P074",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P075",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P076",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P077",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P078",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P079",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P080",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P081",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P082",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P083",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P084",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P085",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P086",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P087",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P088",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P089",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P090",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P091",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P092",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P093",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P094",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P095",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P096",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P097",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P098",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P099",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P100",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P101",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P102",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P103",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P104",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P105",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P106",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P107",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P108",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P109",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P110",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P111",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P112",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P113",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P114",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P115",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P116",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P117",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P118",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P119",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P120",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P121",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P122",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P123",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P124",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P125",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P126",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P127",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P128",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P129",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P130",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P131",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P132",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P133",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P134",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P135",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P136",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P137",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P138",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P139",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P140",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P141",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P142",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P143",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P144",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P145",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P146",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P147",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P148",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P149",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P150",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P151",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P152",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P153",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P154",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P155",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P156",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P157",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P158",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P159",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P160",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P161",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P162",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P163",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P164",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P165",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P166",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P167",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P168",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P169",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P170",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P171",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P172",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P173",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P174",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P175",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P176",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P177",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P178",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P179",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P180",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P181",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P182",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P183",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P184",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P185",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P186",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P187",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P188",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P189",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P190",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P191",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P192",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P193",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P194",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P195",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P196",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P197",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P198",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P199",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P200",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P201",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P202",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P203",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P204",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P205",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P206",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P207",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P208",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P209",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P210",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P211",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P212",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P213",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P214",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P215",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P216",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P217",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P218",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P219",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P220",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P221",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P222",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P223",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P224",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P225",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P226",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P227",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P228",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P229",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P230",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P231",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P232",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P233",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P234",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P235",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P236",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P237",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P238",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P239",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P240",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P241",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P242",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P243",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P244",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P245",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P246",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P247",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P248",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P249",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P250",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P251",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P252",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P253",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P254",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P255",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P256",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P257",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P258",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P259",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P260",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P261",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P262",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P263",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P264",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P265",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P266",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P267",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P268",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P269",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P270",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P271",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P272",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P273",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P274",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P275",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P276",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P277",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P278",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P279",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P280",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P281",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P282",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P283",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P284",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P285",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P286",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P287",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P288",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P289",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P290",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P291",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P292",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P293",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P294",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P295",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P296",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P297",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P298",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P299",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P300",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P301",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P302",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P303",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P304",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P305",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P306",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P307",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P308",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P309",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P310",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P311",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P312",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P313",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P314",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P315",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P316",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P317",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P318",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P319",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P320",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P321",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P322",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P323",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P324",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P325",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P326",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P327",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P328",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P329",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P330",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P331",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P332",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P333",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P334",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P335",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P336",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P337",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P338",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P339",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P340",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P341",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P342",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P343",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P344",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P345",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P346",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P347",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P348",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P349",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P350",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P351",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P352",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P353",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P354",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P355",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P356",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P357",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P358",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P359",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P360",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P361",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P362",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P363",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P364",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P365",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P366",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P367",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P368",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P369",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P370",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P371",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P372",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P373",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P374",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P375",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P376",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P377",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P378",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P379",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P380",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P381",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P382",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P383",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P384",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P385",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P386",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P387",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P388",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P389",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P390",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P391",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P392",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P393",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P394",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P395",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P396",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P397",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P398",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P399",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P400",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P401",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P402",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P403",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P404",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P405",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P406",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P407",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P408",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P409",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P410",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P411",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P412",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P413",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P414",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P415",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P416",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P417",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P418",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P419",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P420",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P421",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P422",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P423",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P424",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P425",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P426",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P427",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P428",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P429",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P430",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P431",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P432",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P433",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P434",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P435",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P436",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P437",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P438",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P439",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P440",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P441",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P442",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P443",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P444",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P445",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P446",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P447",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P448",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P449",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P450",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P451",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P452",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P453",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P454",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P455",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P456",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P457",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P458",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P459",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P460",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P461",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P462",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P463",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P464",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P465",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P466",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P467",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P468",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P469",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P470",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P471",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P472",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P473",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P474",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P475",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P476",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P477",+   "why": "a chip passive found by its body: taken into the parts list under its own reference, or left out because it lies inside a larger part read from the close-ups"+  },+  {+   "candidate": "P478",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P479",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P480",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  },+  {+   "candidate": "P481",+   "why": "hand review of evidence/parts-map.jpg: this candidate is print, the inside of a larger body, a pad or a seam; large parts were read from the close-ups and chip passives came from the body-first passive reader"+  }+ ],+ "parts": [+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U1.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_17p3x17p2mm",+   "function": "application processor",+   "marking": "BROADCOM 2712ZPKFSB00D0T TN2448 P40 218-12 N3",+   "package": "BGA, metal lid",+   "pin1": {+    "evidence": "evidence/parts/U1.jpg",+    "mark": "round hole in the lid at the upper-left corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    132.0,+    123.0+   ],+   "ref": "U1",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "value": "Broadcom BCM2712 (as marked)"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_14p5x10p0mm",+   "function": "system memory beside the processor; size from the fitted MEMORY 4G strap",+   "marking": "6AB75 D8C 4NYB, partly legible",+   "package": "BGA, moulded",+   "pin1": {+    "evidence": "evidence/parts/U2.jpg",+    "mark": "moulded dot at the upper-right corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    132.2,+    108.5+   ],+   "ref": "U2",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-U2"+   ],+   "value": "memory, 4G by the strap"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U3.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_12p0x12p0mm",+   "function": "I/O controller, by its marking",+   "marking": "RP1-C0 PBMR55.00 25/15",+   "package": "BGA, moulded",+   "pin1": {+    "evidence": "evidence/parts/U3.jpg",+    "mark": "moulded dot at the upper-left corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    148.5,+    118.2+   ],+   "ref": "U3",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "value": "RP1-C0 (as marked)"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U4.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_7p0x7p0mm",+   "function": "Ethernet PHY, by its part number",+   "marking": "BROADCOM BCM54210PE B11ML8 TE2519 P21 04Y-15 3 W",+   "package": "QFN with visible leads",+   "pin1": {+    "evidence": "evidence/parts/U4.jpg",+    "mark": "corner mark read from the close-up, not confirmed",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    150.7,+    129.4+   ],+   "ref": "U4",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "value": "Broadcom BCM54210PE (as marked)"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U5.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_6p0x6p0mm",+   "function": "power management, by its place among inductors and capacitors",+   "marking": "RENESAS DA9091 2534NRAM",+   "package": "QFN or BGA, moulded",+   "pin1": {+    "evidence": "evidence/parts/U5.jpg",+    "mark": "moulded dot at the upper-left corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    110.1,+    130.5+   ],+   "ref": "U5",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "value": "Renesas DA9091 (as marked)"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U6.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_3p4x3p4mm",+   "function": "unknown function",+   "marking": "G73 2538",+   "package": "moulded, pads hidden",+   "pin1": {+    "evidence": "evidence/parts/U6.jpg",+    "mark": "moulded dot at the lower-left corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    111.4,+    121.45+   ],+   "ref": "U6",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-U6"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U7.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x3p4mm",+   "function": "unknown, 8-pin",+   "marking": "1P550 0Q31DG, 5th character unclear",+   "package": "8-pin moulded",+   "pin1": {+    "evidence": "evidence/parts/U7.jpg",+    "mark": "moulded dot at one corner",+    "tag": "SEEN"+   },+   "pos_mm": [+    139.3,+    129.7+   ],+   "ref": "U7",+   "rot": 90,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-U7"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/U8.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p4x1p6mm",+   "function": "unknown, 8-pin",+   "marking": "unreadable",+   "package": "8-pin small",+   "pin1": {+    "evidence": "evidence/parts/U8.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    142.8,+    129.3+   ],+   "ref": "U8",+   "rot": 90,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-U8"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Y1.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_5p0x3p2mm",+   "function": "clock source by its marking",+   "marking": "AEL54.000 5025",+   "package": "4-pad metal crystal",+   "pos_mm": [+    122.7,+    130.0+   ],+   "ref": "Y1",+   "rot": 35,+   "side": "bottom",+   "tag": "MEASURED",+   "value": "54.000 MHz, as marked"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Y2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x1p4mm",+   "function": "clock source by its shape",+   "marking": "legible only in part",+   "package": "small metal can",+   "pin1": {+    "evidence": "evidence/parts/Y2.jpg",+    "mark": "no pin 1 mark legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    109.6,+    130.5+   ],+   "ref": "Y2",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Y2"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Y3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x1p6mm",+   "function": "clock source by its shape",+   "marking": "legible only in part",+   "package": "small metal can",+   "pin1": {+    "evidence": "evidence/parts/Y3.jpg",+    "mark": "no pin 1 mark legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    153.1,+    123.9+   ],+   "ref": "Y3",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Y3"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Y4.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x1p6mm",+   "function": "clock source by its shape",+   "marking": "LA, legible only in part",+   "package": "small dark can",+   "pin1": {+    "evidence": "evidence/parts/Y4.jpg",+    "mark": "no pin 1 mark legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    150.5,+    129.8+   ],+   "ref": "Y4",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Y4"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Q1.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p6x0p9mm",+   "function": "unknown",+   "marking": "none",+   "package": "small black two or three terminal",+   "pin1": {+    "evidence": "evidence/parts/Q1.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    120.3,+    117.05+   ],+   "ref": "Q1",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Q1"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Q2.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p0x1p6mm",+   "function": "unknown",+   "marking": "BN or similar",+   "package": "small dark",+   "pin1": {+    "evidence": "evidence/parts/Q2.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    133.8,+    130.7+   ],+   "ref": "Q2",+   "rot": 90,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Q2"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Q3.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p0x1p6mm",+   "function": "unknown",+   "marking": "BN or similar",+   "package": "small dark",+   "pin1": {+    "evidence": "evidence/parts/Q3.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    132.9,+    132.6+   ],+   "ref": "Q3",+   "rot": 60,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-Q3"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Q4.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p6x1p0mm",+   "function": "unknown",+   "marking": "BN or similar",+   "package": "small dark",+   "pin1": {+    "evidence": "evidence/parts/Q4.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    114.3,+    119.4+   ],+   "ref": "Q4",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-Q4"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/Q5.jpg"+   ],+   "fieldTags": {+    "identity": "UNKNOWN",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p0x1p6mm",+   "function": "unknown",+   "marking": "BN or similar",+   "package": "small dark",+   "pin1": {+    "evidence": "evidence/parts/Q5.jpg",+    "mark": "not legible",+    "tag": "UNKNOWN"+   },+   "pos_mm": [+    141.5,+    115.0+   ],+   "ref": "Q5",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-Q5"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L1.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x2p6mm",+   "function": "power stage part, by position: inductor or capacitor",+   "marking": "none",+   "package": "grey body, metal ends",+   "pos_mm": [+    105.4,+    123.7+   ],+   "ref": "L1",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L1"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x2p6mm",+   "function": "power stage part, by position: inductor or capacitor",+   "marking": "none",+   "package": "grey body, metal ends",+   "pos_mm": [+    108.0,+    123.7+   ],+   "ref": "L2",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L2"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x2p6mm",+   "function": "power stage part, by position: inductor or capacitor",+   "marking": "none",+   "package": "grey body, metal ends",+   "pos_mm": [+    112.2,+    123.7+   ],+   "ref": "L3",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L3"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L4.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_2p0x2p6mm",+   "function": "power stage part, by position: inductor or capacitor",+   "marking": "none",+   "package": "grey body, metal ends",+   "pos_mm": [+    114.7,+    123.7+   ],+   "ref": "L4",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L4"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L5.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p9x1p2mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    104.3,+    128.5+   ],+   "ref": "L5",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L5"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L6.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p9x1p2mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    104.1,+    131.8+   ],+   "ref": "L6",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L6"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L7.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p9x1p2mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    115.9,+    128.4+   ],+   "ref": "L7",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L7"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L8.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p9x1p2mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    115.9,+    131.8+   ],+   "ref": "L8",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L8"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L9.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p2x1p9mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    107.2,+    136.4+   ],+   "ref": "L9",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L9"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L10.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p2x1p9mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    110.6,+    136.4+   ],+   "ref": "L10",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L10"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/L11.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p2x1p9mm",+   "function": "beside the power chip: probably an inductor",+   "marking": "none",+   "package": "black moulded",+   "pos_mm": [+    113.2,+    136.3+   ],+   "ref": "L11",+   "rot": 90,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-L11"+   ],+   "value": "unknown"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R1.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "SEEN"+   },+   "footprint": "CM5_Read:Body_0p8x0p5mm",+   "function": "memory size strap in the 4G position of the silk table",+   "marking": "none",+   "package": "resistor, black top",+   "pos_mm": [+    143.0,+    107.8+   ],+   "ref": "R1",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "value": "strap"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/FID1.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p4x1p4mm",+   "function": "fiducial or test point",+   "marking": "none",+   "package": "round bare copper in a ring",+   "pos_mm": [+    119.3,+    126.1+   ],+   "ref": "FID1",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-FID1"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/FID2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p4x1p4mm",+   "function": "fiducial or test point",+   "marking": "none",+   "package": "round bare copper in a ring",+   "pos_mm": [+    151.8,+    108.2+   ],+   "ref": "FID2",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-FID2"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/FID3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_1p4x1p4mm",+   "function": "fiducial or test point",+   "marking": "none",+   "package": "round bare copper in a ring",+   "pos_mm": [+    114.0,+    108.3+   ],+   "ref": "FID3",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-FID3"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/FID4.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_0p9x0p9mm",+   "function": "fiducial or test point",+   "marking": "none",+   "package": "round bare copper",+   "pos_mm": [+    124.6,+    125.9+   ],+   "ref": "FID4",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-FID4"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/FID5.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_0p9x0p9mm",+   "function": "fiducial or test point",+   "marking": "none",+   "package": "round bare copper",+   "pos_mm": [+    113.1,+    128.7+   ],+   "ref": "FID5",+   "rot": 0,+   "side": "bottom",+   "tag": "MEASURED",+   "tests": [+    "T-FID5"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/J3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "CM5_Read:Body_5p0x3p2mm",+   "function": "antenna connector by its shape",+   "marking": "none",+   "package": "white plastic coaxial connector",+   "pos_mm": [+    109.9,+    101.9+   ],+   "ref": "J3",+   "rot": 0,+   "side": "top",+   "tag": "MEASURED",+   "tests": [+    "T-J3"+   ],+   "value": "antenna connector"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/J1.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "INFERRED"+   },+   "footprint": "CM5_Read:Connector_100pin_P0.4mm_measured",+   "function": "board-to-board connector to the carrier",+   "marking": "none",+   "package": "board-to-board, 2 x 50 at 0.4 mm measured",+   "pos_mm": [+    124.9,+    103.1+   ],+   "ref": "J1",+   "rot": 0,+   "side": "bottom",+   "snap": {+    "from": [+     124.9,+     103.1,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.262+   },+   "tag": "MEASURED",+   "tests": [+    "T-J1"+   ],+   "value": "100 pins, count from span and pitch"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/J2.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN",+    "value": "INFERRED"+   },+   "footprint": "CM5_Read:Connector_100pin_P0.4mm_measured",+   "function": "board-to-board connector to the carrier",+   "marking": "none",+   "package": "board-to-board, 2 x 50 at 0.4 mm measured",+   "pos_mm": [+    124.9,+    137.1+   ],+   "ref": "J2",+   "rot": 0,+   "side": "bottom",+   "snap": {+    "from": [+     124.9,+     137.1,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.24+   },+   "tag": "MEASURED",+   "tests": [+    "T-J2"+   ],+   "value": "100 pins, count from span and pitch"+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/H1.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN"+   },+   "footprint": "generated:hole",+   "function": "mounting",+   "hole": {+    "drill_mm": 2.7,+    "pad_mm": 5.6+   },+   "marking": "none",+   "package": "mounting hole with gold ring",+   "pos_mm": [+    103.5,+    103.5+   ],+   "ref": "H1",+   "rot": 0,+   "side": "top",+   "snap": {+    "from": [+     103.5,+     103.5,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.059+   },+   "tag": "MEASURED",+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/H2.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN"+   },+   "footprint": "generated:hole",+   "function": "mounting",+   "hole": {+    "drill_mm": 2.7,+    "pad_mm": 5.6+   },+   "marking": "none",+   "package": "mounting hole with gold ring",+   "pos_mm": [+    151.5,+    103.5+   ],+   "ref": "H2",+   "rot": 0,+   "side": "top",+   "snap": {+    "from": [+     151.5,+     103.5,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.199+   },+   "tag": "MEASURED",+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/H3.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN"+   },+   "footprint": "generated:hole",+   "function": "mounting",+   "hole": {+    "drill_mm": 2.7,+    "pad_mm": 5.6+   },+   "marking": "none",+   "package": "mounting hole with gold ring",+   "pos_mm": [+    151.5,+    136.5+   ],+   "ref": "H3",+   "rot": 0,+   "side": "top",+   "snap": {+    "from": [+     151.5,+     136.5,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.118+   },+   "tag": "MEASURED",+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/H4.jpg"+   ],+   "fieldTags": {+    "identity": "SEEN"+   },+   "footprint": "generated:hole",+   "function": "mounting",+   "hole": {+    "drill_mm": 2.7,+    "pad_mm": 5.6+   },+   "marking": "none",+   "package": "mounting hole with gold ring",+   "pos_mm": [+    103.5,+    136.5+   ],+   "ref": "H4",+   "rot": 0,+   "side": "top",+   "snap": {+    "from": [+     103.5,+     136.5,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.174+   },+   "tag": "MEASURED",+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C1.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    106.884,+    126.696+   ],+   "ref": "C1",+   "rot": 0.0,+   "side": "top",+   "sizedByPads": {+    "fit": 0.329,+    "now": 0.517,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     106.963,+     126.675,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.517+   },+   "tag": "MEASURED",+   "tests": [+    "T-C1"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    103.846,+    129.708+   ],+   "ref": "C2",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     103.825,+     129.637,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.074,+    "score": 0.427+   },+   "tag": "MEASURED",+   "tests": [+    "T-C2"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0805_2012Metric",+   "function": "",+   "marking": "",+   "package": "0805",+   "pos_mm": [+    105.023,+    133.423+   ],+   "ref": "C3",+   "rot": 0.0,+   "side": "top",+   "sizedByPads": {+    "fit": 0.266,+    "now": 0.38,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     105.175,+     133.025,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.426,+    "score": 0.38+   },+   "tag": "MEASURED",+   "tests": [+    "T-C3"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C4.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    111.009,+    126.621+   ],+   "ref": "C4",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     110.988,+     126.65,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.487+   },+   "tag": "MEASURED",+   "tests": [+    "T-C4"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C5.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    111.784,+    134.396+   ],+   "ref": "C5",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     111.863,+     134.325,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.474+   },+   "tag": "MEASURED",+   "tests": [+    "T-C5"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C6.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    113.959,+    131.021+   ],+   "ref": "C6",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     113.938,+     131.0,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.388+   },+   "tag": "MEASURED",+   "tests": [+    "T-C6"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C7.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    110.06,+    123.723+   ],+   "ref": "C7",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     110.088,+     123.7,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.554+   },+   "tag": "MEASURED",+   "tests": [+    "T-C7"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C8.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    115.723,+    126.211+   ],+   "ref": "C8",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     115.65,+     126.138,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.103,+    "score": 0.62+   },+   "tag": "MEASURED",+   "tests": [+    "T-C8"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C9.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    103.834,+    130.559+   ],+   "ref": "C9",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     103.834,+     130.559,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.467+   },+   "tag": "MEASURED",+   "tests": [+    "T-C9"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C10.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    106.046,+    129.121+   ],+   "ref": "C10",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     106.125,+     129.15,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.084,+    "score": 0.433+   },+   "tag": "MEASURED",+   "tests": [+    "T-C10"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C11.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    102.863,+    132.975+   ],+   "ref": "C11",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     102.863,+     132.975,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.4+   },+   "tag": "MEASURED",+   "tests": [+    "T-C11"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C12.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    104.273,+    126.286+   ],+   "ref": "C12",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     104.4,+     126.163,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.177,+    "score": 0.407+   },+   "tag": "MEASURED",+   "tests": [+    "T-C12"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C13.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    107.909,+    134.409+   ],+   "ref": "C13",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     107.938,+     134.288,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.124,+    "score": 0.411+   },+   "tag": "MEASURED",+   "tests": [+    "T-C13"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C14.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    109.034,+    126.671+   ],+   "ref": "C14",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     109.113,+     126.65,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.475+   },+   "tag": "MEASURED",+   "tests": [+    "T-C14"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C15.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    108.392,+    136.616+   ],+   "ref": "C15",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     108.421,+     136.645,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.041,+    "score": 0.403+   },+   "tag": "MEASURED",+   "tests": [+    "T-C15"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C16.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    113.021,+    126.634+   ],+   "ref": "C16",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     113.1,+     126.663,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.084,+    "score": 0.479+   },+   "tag": "MEASURED",+   "tests": [+    "T-C16"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C17.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    116.308,+    129.644+   ],+   "ref": "C17",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     116.137,+     129.573,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.185,+    "score": 0.544+   },+   "tag": "MEASURED",+   "tests": [+    "T-C17"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C18.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    113.909,+    129.108+   ],+   "ref": "C18",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     113.988,+     129.137,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.084,+    "score": 0.491+   },+   "tag": "MEASURED",+   "tests": [+    "T-C18"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C19.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    111.946,+    136.584+   ],+   "ref": "C19",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     111.875,+     136.613,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.531+   },+   "tag": "MEASURED",+   "tests": [+    "T-C19"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C20.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    141.338,+    116.363+   ],+   "ref": "C20",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     141.338,+     116.363,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.296+   },+   "tag": "MEASURED",+   "tests": [+    "T-C20"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C21.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    115.196,+    133.459+   ],+   "ref": "C21",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     115.175,+     133.538,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.386+   },+   "tag": "MEASURED",+   "tests": [+    "T-C21"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C22.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    109.796,+    134.334+   ],+   "ref": "C22",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     109.825,+     134.313,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.424+   },+   "tag": "MEASURED",+   "tests": [+    "T-C22"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C23.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    106.071,+    131.083+   ],+   "ref": "C23",+   "rot": 90.0,+   "side": "top",+   "snap": {+    "from": [+     106.1,+     131.012,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.367+   },+   "tag": "MEASURED",+   "tests": [+    "T-C23"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R2.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    141.525,+    118.738+   ],+   "ref": "R2",+   "rot": 0.0,+   "side": "top",+   "snap": {+    "from": [+     141.525,+     118.738,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.316+   },+   "tag": "MEASURED",+   "tests": [+    "T-R2"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C24.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    143.938,+    120.838+   ],+   "ref": "C24",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     143.938,+     120.838,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.38+   },+   "tag": "MEASURED",+   "tests": [+    "T-C24"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C25.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.77,+    127.945+   ],+   "ref": "C25",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.75,+     127.825,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.122,+    "score": 0.435+   },+   "tag": "MEASURED",+   "tests": [+    "T-C25"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C26.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    152.925,+    114.888+   ],+   "ref": "C26",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.925,+     114.888,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.343+   },+   "tag": "MEASURED",+   "tests": [+    "T-C26"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C27.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.208,+    119.395+   ],+   "ref": "C27",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.138,+     119.425,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.326+   },+   "tag": "MEASURED",+   "tests": [+    "T-C27"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C28.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.913,+    119.438+   ],+   "ref": "C28",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.913,+     119.438,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.459+   },+   "tag": "MEASURED",+   "tests": [+    "T-C28"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C29.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    151.025,+    120.913+   ],+   "ref": "C29",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     151.025,+     120.913,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.324+   },+   "tag": "MEASURED",+   "tests": [+    "T-C29"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C30.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.033,+    123.345+   ],+   "ref": "C30",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.063,+     123.275,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.404+   },+   "tag": "MEASURED",+   "tests": [+    "T-C30"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C31.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    149.763,+    117.338+   ],+   "ref": "C31",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     149.763,+     117.338,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.325+   },+   "tag": "MEASURED",+   "tests": [+    "T-C31"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C32.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    147.7,+    120.825+   ],+   "ref": "C32",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.7,+     120.825,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.451+   },+   "tag": "MEASURED",+   "tests": [+    "T-C32"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C33.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    144.503,+    121.454+   ],+   "ref": "C33",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     144.533,+     121.434,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.403+   },+   "tag": "MEASURED",+   "tests": [+    "T-C33"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C34.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    148.395,+    123.119+   ],+   "ref": "C34",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     148.374,+     123.098,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.53+   },+   "tag": "MEASURED",+   "tests": [+    "T-C34"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C35.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0805_2012Metric",+   "function": "",+   "marking": "",+   "package": "0805",+   "pos_mm": [+    124.111,+    123.261+   ],+   "ref": "C35",+   "rot": 135.0,+   "side": "bottom",+   "snap": {+    "from": [+     124.163,+     123.563,+     135.0+    ],+    "method": "pads",+    "moved_mm": 0.307,+    "score": 0.347+   },+   "tag": "MEASURED",+   "tests": [+    "T-C35"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C36.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.357,+    123.395+   ],+   "ref": "C36",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.387,+     123.325,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.336+   },+   "tag": "MEASURED",+   "tests": [+    "T-C36"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C37.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.02,+    125.958+   ],+   "ref": "C37",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.05,+     125.888,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.462+   },+   "tag": "MEASURED",+   "tests": [+    "T-C37"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C38.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.113,+    128.5+   ],+   "ref": "C38",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.113,+     128.5,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.369+   },+   "tag": "MEASURED",+   "tests": [+    "T-C38"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C39.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    126.383,+    129.17+   ],+   "ref": "C39",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     126.363,+     129.1,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.475+   },+   "tag": "MEASURED",+   "tests": [+    "T-C39"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C40.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    151.047,+    119.519+   ],+   "ref": "C40",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.373,+    "now": 0.605,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     151.026,+     119.498,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.605+   },+   "tag": "MEASURED",+   "tests": [+    "T-C40"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C41.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.583,+    119.358+   ],+   "ref": "C41",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.563,+     119.388,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.461+   },+   "tag": "MEASURED",+   "tests": [+    "T-C41"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C42.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    137.733,+    120.57+   ],+   "ref": "C42",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     137.713,+     120.45,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.122,+    "score": 0.457+   },+   "tag": "MEASURED",+   "tests": [+    "T-C42"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C43.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    147.033,+    120.883+   ],+   "ref": "C43",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.063,+     120.813,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.339+   },+   "tag": "MEASURED",+   "tests": [+    "T-C43"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C44.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    138.6,+    122.338+   ],+   "ref": "C44",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     138.6,+     122.338,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.326+   },+   "tag": "MEASURED",+   "tests": [+    "T-C44"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C45.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    142.918,+    113.184+   ],+   "ref": "C45",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     142.918,+     113.184,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.218+   },+   "tag": "MEASURED",+   "tests": [+    "T-C45"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C46.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.195,+    121.97+   ],+   "ref": "C46",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.225,+     122.0,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.042,+    "score": 0.311+   },+   "tag": "MEASURED",+   "tests": [+    "T-C46"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C47.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.57,+    123.395+   ],+   "ref": "C47",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.55,+     123.275,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.122,+    "score": 0.363+   },+   "tag": "MEASURED",+   "tests": [+    "T-C47"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C48.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.563,+    125.863+   ],+   "ref": "C48",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.563,+     125.863,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.331+   },+   "tag": "MEASURED",+   "tests": [+    "T-C48"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C49.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.0,+    117.663+   ],+   "ref": "C49",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.0,+     117.663,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.401+   },+   "tag": "MEASURED",+   "tests": [+    "T-C49"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C50.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.145,+    119.47+   ],+   "ref": "C50",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.075,+     119.45,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.319+   },+   "tag": "MEASURED",+   "tests": [+    "T-C50"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C51.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.545,+    121.882+   ],+   "ref": "C51",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.575,+     121.962,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.085,+    "score": 0.445+   },+   "tag": "MEASURED",+   "tests": [+    "T-C51"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C52.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.908,+    121.945+   ],+   "ref": "C52",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.888,+     122.025,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.423+   },+   "tag": "MEASURED",+   "tests": [+    "T-C52"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C53.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    107.65,+    122.888+   ],+   "ref": "C53",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     107.65,+     122.888,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.248+   },+   "tag": "MEASURED",+   "tests": [+    "T-C53"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C54.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.883,+    123.37+   ],+   "ref": "C54",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.813,+     123.3,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.099,+    "score": 0.383+   },+   "tag": "MEASURED",+   "tests": [+    "T-C54"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C55.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    131.759,+    124.634+   ],+   "ref": "C55",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.338,+    "now": 0.437,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     131.638,+     124.563,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.14,+    "score": 0.437+   },+   "tag": "MEASURED",+   "tests": [+    "T-C55"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C56.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.842,+    125.974+   ],+   "ref": "C56",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.822,+     125.904,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.373+   },+   "tag": "MEASURED",+   "tests": [+    "T-C56"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C57.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.095,+    127.07+   ],+   "ref": "C57",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.075,+     127.15,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.464+   },+   "tag": "MEASURED",+   "tests": [+    "T-C57"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C58.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0805_2012Metric",+   "function": "",+   "marking": "",+   "package": "0805",+   "pos_mm": [+    147.373,+    132.511+   ],+   "ref": "C58",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.525,+     132.413,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.181,+    "score": 0.4+   },+   "tag": "MEASURED",+   "tests": [+    "T-C58"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C59.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    137.525,+    113.813+   ],+   "ref": "C59",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     137.525,+     113.813,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.386+   },+   "tag": "MEASURED",+   "tests": [+    "T-C59"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C60.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    137.733,+    124.27+   ],+   "ref": "C60",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     137.613,+     124.25,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.122,+    "score": 0.451+   },+   "tag": "MEASURED",+   "tests": [+    "T-C60"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C61.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.237,+    124.62+   ],+   "ref": "C61",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.237,+     124.62,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.43+   },+   "tag": "MEASURED",+   "tests": [+    "T-C61"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C62.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    135.146,+    128.796+   ],+   "ref": "C62",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.239,+    "now": 0.444,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     135.075,+     128.875,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.444+   },+   "tag": "MEASURED",+   "tests": [+    "T-C62"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C63.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    125.519,+    107.089+   ],+   "ref": "C63",+   "rot": 35.5,+   "side": "bottom",+   "snap": {+    "from": [+     125.449,+     107.119,+     35.5+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.423+   },+   "tag": "MEASURED",+   "tests": [+    "T-C63"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C64.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    138.825,+    111.613+   ],+   "ref": "C64",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     138.825,+     111.613,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.396+   },+   "tag": "MEASURED",+   "tests": [+    "T-C64"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C65.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    133.579,+    118.212+   ],+   "ref": "C65",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     133.609,+     118.142,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.341+   },+   "tag": "MEASURED",+   "tests": [+    "T-C65"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C66.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    131.586,+    121.848+   ],+   "ref": "C66",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     131.663,+     121.975,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.149,+    "score": 0.401+   },+   "tag": "MEASURED",+   "tests": [+    "T-C66"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C67.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    131.986,+    123.136+   ],+   "ref": "C67",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     131.663,+     123.263,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.347,+    "score": 0.48+   },+   "tag": "MEASURED",+   "tests": [+    "T-C67"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C68.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    113.171,+    126.259+   ],+   "ref": "C68",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.274,+    "now": 0.451,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     113.2,+     126.238,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.451+   },+   "tag": "MEASURED",+   "tests": [+    "T-C68"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C69.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    151.758,+    126.212+   ],+   "ref": "C69",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     151.758,+     126.212,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.451+   },+   "tag": "MEASURED",+   "tests": [+    "T-C69"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C70.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.693,+    123.233+   ],+   "ref": "C70",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.723,+     123.263,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.042,+    "score": 0.43+   },+   "tag": "MEASURED",+   "tests": [+    "T-C70"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C71.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.75,+    127.163+   ],+   "ref": "C71",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.75,+     127.163,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.395+   },+   "tag": "MEASURED",+   "tests": [+    "T-C71"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C72.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    138.021,+    109.921+   ],+   "ref": "C72",+   "rot": 45.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.339,+    "now": 0.497,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     137.95,+     109.95,+     45.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.497+   },+   "tag": "MEASURED",+   "tests": [+    "T-C72"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C73.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    128.571,+    120.046+   ],+   "ref": "C73",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.3,+    "now": 0.499,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     128.5,+     120.125,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.499+   },+   "tag": "MEASURED",+   "tests": [+    "T-C73"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C74.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    133.952,+    120.653+   ],+   "ref": "C74",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.364,+    "now": 0.466,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     133.931,+     120.682,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.466+   },+   "tag": "MEASURED",+   "tests": [+    "T-C74"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C75.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    135.523,+    120.598+   ],+   "ref": "C75",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.85,+     120.675,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.337,+    "score": 0.412+   },+   "tag": "MEASURED",+   "tests": [+    "T-C75"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C76.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    133.623,+    123.186+   ],+   "ref": "C76",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     133.5,+     123.263,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.145,+    "score": 0.405+   },+   "tag": "MEASURED",+   "tests": [+    "T-C76"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C77.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.183,+    125.895+   ],+   "ref": "C77",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.213,+     125.875,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.39+   },+   "tag": "MEASURED",+   "tests": [+    "T-C77"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C78.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    137.495,+    127.095+   ],+   "ref": "C78",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     137.475,+     127.175,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.34+   },+   "tag": "MEASURED",+   "tests": [+    "T-C78"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C79.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    108.438,+    127.988+   ],+   "ref": "C79",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     108.438,+     127.988,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.265+   },+   "tag": "MEASURED",+   "tests": [+    "T-C79"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C80.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.4,+    128.05+   ],+   "ref": "C80",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.4,+     128.05,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.2+   },+   "tag": "MEASURED",+   "tests": [+    "T-C80"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C81.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    131.045,+    119.508+   ],+   "ref": "C81",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     131.025,+     119.438,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.369+   },+   "tag": "MEASURED",+   "tests": [+    "T-C81"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C82.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.7,+    120.15+   ],+   "ref": "C82",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.7,+     120.15,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.241+   },+   "tag": "MEASURED",+   "tests": [+    "T-C82"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C83.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.725,+    122.013+   ],+   "ref": "C83",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.725,+     122.013,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.44+   },+   "tag": "MEASURED",+   "tests": [+    "T-C83"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C84.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.37,+    122.095+   ],+   "ref": "C84",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.45,+     122.025,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.518+   },+   "tag": "MEASURED",+   "tests": [+    "T-C84"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C85.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    138.047,+    123.473+   ],+   "ref": "C85",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     138.075,+     123.3,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.175,+    "score": 0.345+   },+   "tag": "MEASURED",+   "tests": [+    "T-C85"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C86.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.42,+    124.683+   ],+   "ref": "C86",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.45,+     124.563,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.124,+    "score": 0.408+   },+   "tag": "MEASURED",+   "tests": [+    "T-C86"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C87.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    139.109,+    125.984+   ],+   "ref": "C87",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.345,+    "now": 0.608,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     139.088,+     125.963,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.608+   },+   "tag": "MEASURED",+   "tests": [+    "T-C87"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C88.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    111.095,+    127.245+   ],+   "ref": "C88",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     111.125,+     127.225,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.42+   },+   "tag": "MEASURED",+   "tests": [+    "T-C88"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C89.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    127.086,+    129.93+   ],+   "ref": "C89",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.201,+    "now": 0.369,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     127.115,+     129.909,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.369+   },+   "tag": "MEASURED",+   "tests": [+    "T-C89"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C90.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    152.488,+    132.275+   ],+   "ref": "C90",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.488,+     132.275,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.397+   },+   "tag": "MEASURED",+   "tests": [+    "T-C90"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C91.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    149.62,+    118.645+   ],+   "ref": "C91",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.174,+    "now": 0.411,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     149.7,+     118.575,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.411+   },+   "tag": "MEASURED",+   "tests": [+    "T-C91"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C92.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    147.595,+    121.933+   ],+   "ref": "C92",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.625,+     121.813,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.124,+    "score": 0.459+   },+   "tag": "MEASURED",+   "tests": [+    "T-C92"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C93.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    133.596,+    124.534+   ],+   "ref": "C93",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.379,+    "now": 0.601,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     133.525,+     124.563,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.601+   },+   "tag": "MEASURED",+   "tests": [+    "T-C93"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C94.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    106.5,+    129.387+   ],+   "ref": "C94",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     106.5,+     129.387,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.312+   },+   "tag": "MEASURED",+   "tests": [+    "T-C94"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C95.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    139.983,+    105.833+   ],+   "ref": "C95",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     140.013,+     105.913,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.085,+    "score": 0.36+   },+   "tag": "MEASURED",+   "tests": [+    "T-C95"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C96.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    136.15,+    107.225+   ],+   "ref": "C96",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.277,+    "now": 0.373,+    "was": "Capacitor_SMD:C_0201_0603Metric"+   },+   "snap": {+    "from": [+     136.15,+     107.225,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.373+   },+   "tag": "MEASURED",+   "tests": [+    "T-C96"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C97.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.848,+    109.458+   ],+   "ref": "C97",+   "rot": 71.6,+   "side": "bottom",+   "snap": {+    "from": [+     128.848,+     109.458,+     71.6+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.193+   },+   "tag": "MEASURED",+   "tests": [+    "T-C97"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C98.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    152.309,+    114.934+   ],+   "ref": "C98",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.339,+    "now": 0.505,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     152.288,+     114.963,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.505+   },+   "tag": "MEASURED",+   "tests": [+    "T-C98"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C99.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.713,+    118.463+   ],+   "ref": "C99",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.713,+     118.463,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.29+   },+   "tag": "MEASURED",+   "tests": [+    "T-C99"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C100.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    131.984,+    120.734+   ],+   "ref": "C100",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.281,+    "now": 0.548,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     131.913,+     120.663,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.1,+    "score": 0.548+   },+   "tag": "MEASURED",+   "tests": [+    "T-C100"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C101.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.895,+    123.308+   ],+   "ref": "C101",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.925,+     123.288,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.433+   },+   "tag": "MEASURED",+   "tests": [+    "T-C101"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C102.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.513,+    125.713+   ],+   "ref": "C102",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.513,+     125.713,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.343+   },+   "tag": "MEASURED",+   "tests": [+    "T-C102"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C103.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.333,+    125.958+   ],+   "ref": "C103",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.313,+     125.888,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.363+   },+   "tag": "MEASURED",+   "tests": [+    "T-C103"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C104.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    150.173,+    131.374+   ],+   "ref": "C104",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     150.173,+     131.374,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.315+   },+   "tag": "MEASURED",+   "tests": [+    "T-C104"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C105.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    125.933,+    120.695+   ],+   "ref": "C105",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     125.863,+     120.675,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.388+   },+   "tag": "MEASURED",+   "tests": [+    "T-C105"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C106.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    150.878,+    113.57+   ],+   "ref": "C106",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.381,+    "now": 0.497,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     150.857,+     113.599,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.497+   },+   "tag": "MEASURED",+   "tests": [+    "T-C106"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C107.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    154.18,+    117.118+   ],+   "ref": "C107",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.141,+    "now": 0.306,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     154.11,+     117.098,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.306+   },+   "tag": "MEASURED",+   "tests": [+    "T-C107"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C108.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    146.394,+    118.86+   ],+   "ref": "C108",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.28,+    "now": 0.377,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     146.373,+     118.889,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.377+   },+   "tag": "MEASURED",+   "tests": [+    "T-C108"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C109.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.72,+    119.533+   ],+   "ref": "C109",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.75,+     119.413,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.124,+    "score": 0.429+   },+   "tag": "MEASURED",+   "tests": [+    "T-C109"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C110.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.35,+    119.9+   ],+   "ref": "C110",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.35,+     119.9,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.321+   },+   "tag": "MEASURED",+   "tests": [+    "T-C110"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C111.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    150.477,+    120.842+   ],+   "ref": "C111",+   "rot": 104.9,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.127,+    "now": 0.242,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     150.477,+     120.842,+     104.9+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.242+   },+   "tag": "MEASURED",+   "tests": [+    "T-C111"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C112.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    125.838,+    123.9+   ],+   "ref": "C112",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.317,+    "now": 0.4,+    "was": "Capacitor_SMD:C_0201_0603Metric"+   },+   "snap": {+    "from": [+     125.838,+     123.9,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.4+   },+   "tag": "MEASURED",+   "tests": [+    "T-C112"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C113.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    138.838,+    125.325+   ],+   "ref": "C113",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     138.838,+     125.325,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.432+   },+   "tag": "MEASURED",+   "tests": [+    "T-C113"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C114.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    103.811,+    129.536+   ],+   "ref": "C114",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     103.938,+     129.663,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.18,+    "score": 0.372+   },+   "tag": "MEASURED",+   "tests": [+    "T-C114"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C115.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    145.65,+    136.625+   ],+   "ref": "C115",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.252,+    "now": 0.357,+    "was": "Capacitor_SMD:C_0201_0603Metric"+   },+   "snap": {+    "from": [+     145.65,+     136.625,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.357+   },+   "tag": "MEASURED",+   "tests": [+    "T-C115"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C116.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.738,+    113.038+   ],+   "ref": "C116",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.738,+     113.038,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.126+   },+   "tag": "MEASURED",+   "tests": [+    "T-C116"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C117.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    132.588,+    117.638+   ],+   "ref": "C117",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     132.588,+     117.638,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.343+   },+   "tag": "MEASURED",+   "tests": [+    "T-C117"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C118.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    130.109,+    120.746+   ],+   "ref": "C118",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.038,+     120.675,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.1,+    "score": 0.415+   },+   "tag": "MEASURED",+   "tests": [+    "T-C118"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C119.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    133.571,+    121.934+   ],+   "ref": "C119",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.329,+    "now": 0.454,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     133.6,+     121.963,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.041,+    "score": 0.454+   },+   "tag": "MEASURED",+   "tests": [+    "T-C119"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C120.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    151.035,+    126.611+   ],+   "ref": "C120",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     150.963,+     126.388,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.234,+    "score": 0.321+   },+   "tag": "MEASURED",+   "tests": [+    "T-C120"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C121.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    139.945,+    127.033+   ],+   "ref": "C121",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     139.875,+     127.063,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.42+   },+   "tag": "MEASURED",+   "tests": [+    "T-C121"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C122.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.409,+    127.255+   ],+   "ref": "C122",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.389,+     127.185,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.073,+    "score": 0.315+   },+   "tag": "MEASURED",+   "tests": [+    "T-C122"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C123.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.913,+    131.85+   ],+   "ref": "C123",+   "rot": 74.1,+   "side": "bottom",+   "snap": {+    "from": [+     153.913,+     131.85,+     74.1+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.367+   },+   "tag": "MEASURED",+   "tests": [+    "T-C123"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C124.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.05,+    136.688+   ],+   "ref": "C124",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.05,+     136.688,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.272+   },+   "tag": "MEASURED",+   "tests": [+    "T-C124"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R3.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    139.812,+    122.125+   ],+   "ref": "R3",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     139.9,+     122.113,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.089,+    "score": 0.315+   },+   "tag": "MEASURED",+   "tests": [+    "T-R3"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R4.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    130.213,+    131.075+   ],+   "ref": "R4",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.213,+     131.075,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.422+   },+   "tag": "MEASURED",+   "tests": [+    "T-R4"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R5.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    128.463,+    130.924+   ],+   "ref": "R5",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.451,+     131.112,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.188,+    "score": 0.491+   },+   "tag": "MEASURED",+   "tests": [+    "T-R5"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C125.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.581,+    113.645+   ],+   "ref": "C125",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.611,+     113.675,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.042,+    "score": 0.502+   },+   "tag": "MEASURED",+   "tests": [+    "T-C125"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C126.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.479,+    114.501+   ],+   "ref": "C126",+   "rot": 161.6,+   "side": "bottom",+   "snap": {+    "from": [+     145.479,+     114.501,+     161.6+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.343+   },+   "tag": "MEASURED",+   "tests": [+    "T-C126"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C127.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    148.725,+    118.225+   ],+   "ref": "C127",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     148.725,+     118.225,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.303+   },+   "tag": "MEASURED",+   "tests": [+    "T-C127"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C128.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    147.22,+    119.28+   ],+   "ref": "C128",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.396,+    "now": 0.503,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     147.099,+     119.109,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.209,+    "score": 0.503+   },+   "tag": "MEASURED",+   "tests": [+    "T-C128"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C129.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.383,+    124.547+   ],+   "ref": "C129",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.363,+     124.527,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.028,+    "score": 0.434+   },+   "tag": "MEASURED",+   "tests": [+    "T-C129"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C130.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.708,+    124.67+   ],+   "ref": "C130",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.083,+    "now": 0.4,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     129.738,+     124.6,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.4+   },+   "tag": "MEASURED",+   "tests": [+    "T-C130"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C131.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    131.613,+    125.863+   ],+   "ref": "C131",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     131.613,+     125.863,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.438+   },+   "tag": "MEASURED",+   "tests": [+    "T-C131"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C132.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.4,+    125.849+   ],+   "ref": "C132",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.43,+     125.879,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.042,+    "score": 0.372+   },+   "tag": "MEASURED",+   "tests": [+    "T-C132"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R6.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    139.886,+    123.6+   ],+   "ref": "R6",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.314,+    "now": 0.417,+    "was": "Resistor_SMD:R_0402_1005Metric"+   },+   "snap": {+    "from": [+     139.886,+     123.6,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.417+   },+   "tag": "MEASURED",+   "tests": [+    "T-R6"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C133.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    112.35,+    134.838+   ],+   "ref": "C133",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     112.35,+     134.838,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.394+   },+   "tag": "MEASURED",+   "tests": [+    "T-C133"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C134.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    131.967,+    107.242+   ],+   "ref": "C134",+   "rot": 45.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.304,+    "now": 0.384,+    "was": "Capacitor_SMD:C_0805_2012Metric"+   },+   "snap": {+    "from": [+     131.844,+     107.369,+     45.0+    ],+    "method": "pads",+    "moved_mm": 0.177,+    "score": 0.384+   },+   "tag": "MEASURED",+   "tests": [+    "T-C134"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C135.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    127.088,+    112.475+   ],+   "ref": "C135",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.088,+     112.475,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.23+   },+   "tag": "MEASURED",+   "tests": [+    "T-C135"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C136.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    152.665,+    116.489+   ],+   "ref": "C136",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.665,+     116.489,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.177+   },+   "tag": "MEASURED",+   "tests": [+    "T-C136"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C137.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    147.95,+    117.575+   ],+   "ref": "C137",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.95,+     117.575,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.365+   },+   "tag": "MEASURED",+   "tests": [+    "T-C137"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C138.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    131.681,+    119.378+   ],+   "ref": "C138",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     131.681,+     119.378,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.371+   },+   "tag": "MEASURED",+   "tests": [+    "T-C138"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C139.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    151.425,+    122.825+   ],+   "ref": "C139",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     151.425,+     122.825,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.284+   },+   "tag": "MEASURED",+   "tests": [+    "T-C139"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C140.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.548,+    124.568+   ],+   "ref": "C140",+   "rot": 63.4,+   "side": "bottom",+   "snap": {+    "from": [+     135.548,+     124.568,+     63.4+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.264+   },+   "tag": "MEASURED",+   "tests": [+    "T-C140"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C141.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    130.15,+    128.663+   ],+   "ref": "C141",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.15,+     128.663,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.336+   },+   "tag": "MEASURED",+   "tests": [+    "T-C141"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R7.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.413,+    127.238+   ],+   "ref": "R7",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.413,+     127.238,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.425+   },+   "tag": "MEASURED",+   "tests": [+    "T-R7"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C142.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    135.027,+    109.065+   ],+   "ref": "C142",+   "rot": 45.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.364,+    "now": 0.477,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     135.006,+     109.044,+     45.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.477+   },+   "tag": "MEASURED",+   "tests": [+    "T-C142"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C143.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.938,+    116.5+   ],+   "ref": "C143",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.938,+     116.5,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.393+   },+   "tag": "MEASURED",+   "tests": [+    "T-C143"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C144.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    136.748,+    119.273+   ],+   "ref": "C144",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.725,+     119.35,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.081,+    "score": 0.427+   },+   "tag": "MEASURED",+   "tests": [+    "T-C144"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C145.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    138.771,+    120.371+   ],+   "ref": "C145",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.198,+    "now": 0.588,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     138.75,+     120.25,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.123,+    "score": 0.588+   },+   "tag": "MEASURED",+   "tests": [+    "T-C145"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C146.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.183,+    123.22+   ],+   "ref": "C146",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.213,+     123.3,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.085,+    "score": 0.395+   },+   "tag": "MEASURED",+   "tests": [+    "T-C146"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C147.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.931,+    124.551+   ],+   "ref": "C147",+   "rot": 102.5,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.065,+    "now": 0.277,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     134.931,+     124.551,+     102.5+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.277+   },+   "tag": "MEASURED",+   "tests": [+    "T-C147"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C148.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    133.646,+    125.946+   ],+   "ref": "C148",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.322,+    "now": 0.497,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     133.525,+     125.875,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.14,+    "score": 0.497+   },+   "tag": "MEASURED",+   "tests": [+    "T-C148"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C149.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.163,+    127.138+   ],+   "ref": "C149",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.163,+     127.138,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.273+   },+   "tag": "MEASURED",+   "tests": [+    "T-C149"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C150.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    112.708,+    130.845+   ],+   "ref": "C150",+   "rot": 45.0,+   "side": "bottom",+   "snap": {+    "from": [+     112.788,+     130.775,+     45.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.328+   },+   "tag": "MEASURED",+   "tests": [+    "T-C150"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R8.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    139.723,+    120.772+   ],+   "ref": "R8",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     139.661,+     120.71,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.088,+    "score": 0.35+   },+   "tag": "MEASURED",+   "tests": [+    "T-R8"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R9.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    145.75,+    121.687+   ],+   "ref": "R9",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.738,+     121.625,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.063,+    "score": 0.326+   },+   "tag": "MEASURED",+   "tests": [+    "T-R9"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C151.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    125.363,+    105.75+   ],+   "ref": "C151",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     125.363,+     105.75,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.285+   },+   "tag": "MEASURED",+   "tests": [+    "T-C151"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C152.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    128.383,+    123.208+   ],+   "ref": "C152",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.463,+     123.288,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.113,+    "score": 0.53+   },+   "tag": "MEASURED",+   "tests": [+    "T-C152"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C153.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    139.882,+    107.973+   ],+   "ref": "C153",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.336,+    "now": 0.474,+    "was": "Capacitor_SMD:C_0805_2012Metric"+   },+   "snap": {+    "from": [+     139.909,+     108.15,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.18,+    "score": 0.474+   },+   "tag": "MEASURED",+   "tests": [+    "T-C153"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C154.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    150.795,+    114.97+   ],+   "ref": "C154",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     150.875,+     114.95,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.406+   },+   "tag": "MEASURED",+   "tests": [+    "T-C154"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C155.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    125.835,+    119.462+   ],+   "ref": "C155",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.365,+    "now": 0.488,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     125.864,+     119.391,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.488+   },+   "tag": "MEASURED",+   "tests": [+    "T-C155"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C156.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    126.363,+    121.888+   ],+   "ref": "C156",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     126.363,+     121.888,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.314+   },+   "tag": "MEASURED",+   "tests": [+    "T-C156"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C157.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.358,+    121.933+   ],+   "ref": "C157",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.438,+     122.013,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.113,+    "score": 0.44+   },+   "tag": "MEASURED",+   "tests": [+    "T-C157"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C158.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.711,+    125.851+   ],+   "ref": "C158",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.691,+     125.881,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.415+   },+   "tag": "MEASURED",+   "tests": [+    "T-C158"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C159.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    129.063,+    127.663+   ],+   "ref": "C159",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.063,+     127.663,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.315+   },+   "tag": "MEASURED",+   "tests": [+    "T-C159"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C160.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    129.084,+    129.971+   ],+   "ref": "C160",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.27,+    "now": 0.483,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     129.113,+     129.95,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.483+   },+   "tag": "MEASURED",+   "tests": [+    "T-C160"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C161.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    109.709,+    134.396+   ],+   "ref": "C161",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.308,+    "now": 0.464,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     109.688,+     134.375,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.464+   },+   "tag": "MEASURED",+   "tests": [+    "T-C161"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R10.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    152.75,+    117.737+   ],+   "ref": "R10",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.788,+     117.875,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.143,+    "score": 0.33+   },+   "tag": "MEASURED",+   "tests": [+    "T-R10"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R11.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    125.225,+    118.012+   ],+   "ref": "R11",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     125.413,+     118.15,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.233,+    "score": 0.466+   },+   "tag": "MEASURED",+   "tests": [+    "T-R11"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C162.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    147.221,+    117.471+   ],+   "ref": "C162",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.398,+    "now": 0.531,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     147.15,+     117.4,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.1,+    "score": 0.531+   },+   "tag": "MEASURED",+   "tests": [+    "T-C162"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C163.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    115.25,+    124.4+   ],+   "ref": "C163",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.156,+    "now": 0.246,+    "was": "Capacitor_SMD:C_0201_0603Metric"+   },+   "snap": {+    "from": [+     115.25,+     124.4,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.246+   },+   "tag": "MEASURED",+   "tests": [+    "T-C163"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C164.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    107.259,+    127.134+   ],+   "ref": "C164",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.29,+    "now": 0.578,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     107.188,+     127.163,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.578+   },+   "tag": "MEASURED",+   "tests": [+    "T-C164"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C165.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    112.046,+    133.509+   ],+   "ref": "C165",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.307,+    "now": 0.438,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     111.975,+     133.538,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.438+   },+   "tag": "MEASURED",+   "tests": [+    "T-C165"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R12.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    125.012,+    121.487+   ],+   "ref": "R12",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     125.15,+     121.475,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.139,+    "score": 0.506+   },+   "tag": "MEASURED",+   "tests": [+    "T-R12"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R13.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    152.125,+    131.162+   ],+   "ref": "R13",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.213,+     131.3,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.164,+    "score": 0.317+   },+   "tag": "MEASURED",+   "tests": [+    "T-R13"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C166.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    123.509,+    107.196+   ],+   "ref": "C166",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.275,+    "now": 0.366,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     123.538,+     107.125,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.077,+    "score": 0.366+   },+   "tag": "MEASURED",+   "tests": [+    "T-C166"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C167.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.06,+    121.99+   ],+   "ref": "C167",+   "rot": 74.1,+   "side": "bottom",+   "snap": {+    "from": [+     129.06,+     121.99,+     74.1+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.317+   },+   "tag": "MEASURED",+   "tests": [+    "T-C167"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C168.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    105.598,+    133.29+   ],+   "ref": "C168",+   "rot": 137.1,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.3,+    "now": 0.497,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     105.727,+     133.419,+     137.1+    ],+    "method": "pads",+    "moved_mm": 0.182,+    "score": 0.497+   },+   "tag": "MEASURED",+   "tests": [+    "T-C168"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C169.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.896,+    108.112+   ],+   "ref": "C169",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.826,+     108.142,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.429+   },+   "tag": "MEASURED",+   "tests": [+    "T-C169"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C170.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    147.96,+    118.896+   ],+   "ref": "C170",+   "rot": 166.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.321,+    "now": 0.455,+    "was": "Capacitor_SMD:C_0201_0603Metric"+   },+   "snap": {+    "from": [+     147.96,+     118.896,+     166.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.455+   },+   "tag": "MEASURED",+   "tests": [+    "T-C170"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C171.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.87,+    124.495+   ],+   "ref": "C171",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     136.85,+     124.575,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.082,+    "score": 0.432+   },+   "tag": "MEASURED",+   "tests": [+    "T-C171"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C172.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    110.94,+    128.632+   ],+   "ref": "C172",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     110.97,+     128.562,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.076,+    "score": 0.357+   },+   "tag": "MEASURED",+   "tests": [+    "T-C172"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C173.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.833,+    131.033+   ],+   "ref": "C173",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.763,+     130.963,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.099,+    "score": 0.308+   },+   "tag": "MEASURED",+   "tests": [+    "T-C173"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R14.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    150.12,+    116.22+   ],+   "ref": "R14",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     150.208,+     116.358,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.164,+    "score": 0.408+   },+   "tag": "MEASURED",+   "tests": [+    "T-R14"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R15.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    124.512,+    119.337+   ],+   "ref": "R15",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     124.6,+     119.425,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.124,+    "score": 0.48+   },+   "tag": "MEASURED",+   "tests": [+    "T-R15"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R16.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    149.337,+    132.562+   ],+   "ref": "R16",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     149.275,+     132.45,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.128,+    "score": 0.332+   },+   "tag": "MEASURED",+   "tests": [+    "T-R16"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C174.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    132.933,+    119.308+   ],+   "ref": "C174",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     133.013,+     119.388,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.113,+    "score": 0.419+   },+   "tag": "MEASURED",+   "tests": [+    "T-C174"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C175.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    128.76,+    128.786+   ],+   "ref": "C175",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     128.887,+     128.913,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.18,+    "score": 0.311+   },+   "tag": "MEASURED",+   "tests": [+    "T-C175"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R17.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    153.382,+    128.017+   ],+   "ref": "R17",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.382,+     128.017,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.281+   },+   "tag": "MEASURED",+   "tests": [+    "T-R17"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C176.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    126.338,+    109.613+   ],+   "ref": "C176",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     126.338,+     109.613,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.321+   },+   "tag": "MEASURED",+   "tests": [+    "T-C176"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C177.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    137.936,+    112.67+   ],+   "ref": "C177",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.238,+    "now": 0.324,+    "was": "Capacitor_SMD:C_0805_2012Metric"+   },+   "snap": {+    "from": [+     137.963,+     112.697,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.039,+    "score": 0.324+   },+   "tag": "MEASURED",+   "tests": [+    "T-C177"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C178.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    152.288,+    113.075+   ],+   "ref": "C178",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.081,+    "now": 0.34,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     152.288,+     113.075,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.34+   },+   "tag": "MEASURED",+   "tests": [+    "T-C178"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C179.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    146.933,+    115.995+   ],+   "ref": "C179",+   "rot": 135.0,+   "side": "bottom",+   "snap": {+    "from": [+     147.013,+     115.925,+     135.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.345+   },+   "tag": "MEASURED",+   "tests": [+    "T-C179"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C180.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    134.353,+    119.34+   ],+   "ref": "C180",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     134.353,+     119.34,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.381+   },+   "tag": "MEASURED",+   "tests": [+    "T-C180"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C181.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    149.713,+    121.298+   ],+   "ref": "C181",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.191,+    "now": 0.511,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     149.692,+     121.177,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.123,+    "score": 0.511+   },+   "tag": "MEASURED",+   "tests": [+    "T-C181"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C182.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    129.07,+    124.608+   ],+   "ref": "C182",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     129.05,+     124.588,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.028,+    "score": 0.411+   },+   "tag": "MEASURED",+   "tests": [+    "T-C182"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C183.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    108.556,+    136.906+   ],+   "ref": "C183",+   "rot": 45.0,+   "side": "bottom",+   "snap": {+    "from": [+     108.556,+     136.906,+     45.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.275+   },+   "tag": "MEASURED",+   "tests": [+    "T-C183"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C184.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.52,+    112.995+   ],+   "ref": "C184",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     130.45,+     113.075,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.424+   },+   "tag": "MEASURED",+   "tests": [+    "T-C184"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C185.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    151.688,+    119.813+   ],+   "ref": "C185",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     151.688,+     119.813,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.429+   },+   "tag": "MEASURED",+   "tests": [+    "T-C185"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C186.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    152.258,+    121.408+   ],+   "ref": "C186",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.238,+     121.438,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.036,+    "score": 0.364+   },+   "tag": "MEASURED",+   "tests": [+    "T-C186"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C187.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    153.375,+    121.575+   ],+   "ref": "C187",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     153.375,+     121.575,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.222+   },+   "tag": "MEASURED",+   "tests": [+    "T-C187"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C188.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    135.27,+    110.658+   ],+   "ref": "C188",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     135.25,+     110.638,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.028,+    "score": 0.397+   },+   "tag": "MEASURED",+   "tests": [+    "T-C188"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C189.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    136.896,+    111.684+   ],+   "ref": "C189",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.334,+    "now": 0.46,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     136.875,+     111.663,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.03,+    "score": 0.46+   },+   "tag": "MEASURED",+   "tests": [+    "T-C189"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C190.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    145.75,+    118.563+   ],+   "ref": "C190",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     145.75,+     118.563,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.417+   },+   "tag": "MEASURED",+   "tests": [+    "T-C190"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C191.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    130.368,+    119.39+   ],+   "ref": "C191",+   "rot": 63.4,+   "side": "bottom",+   "snap": {+    "from": [+     130.368,+     119.39,+     63.4+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.202+   },+   "tag": "MEASURED",+   "tests": [+    "T-C191"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C192.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    148.488,+    119.538+   ],+   "ref": "C192",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     148.488,+     119.538,+     0.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.356+   },+   "tag": "MEASURED",+   "tests": [+    "T-C192"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C193.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    113.909,+    131.021+   ],+   "ref": "C193",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.27,+    "now": 0.537,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     113.938,+     131.05,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.041,+    "score": 0.537+   },+   "tag": "MEASURED",+   "tests": [+    "T-C193"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C194.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    138.661,+    105.411+   ],+   "ref": "C194",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.284,+    "now": 0.434,+    "was": "Capacitor_SMD:C_0805_2012Metric"+   },+   "snap": {+    "from": [+     138.488,+     105.288,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.212,+    "score": 0.434+   },+   "tag": "MEASURED",+   "tests": [+    "T-C194"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C195.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    136.175,+    131.988+   ],+   "ref": "C195",+   "rot": 90.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.148,+    "now": 0.284,+    "was": "Capacitor_SMD:C_0402_1005Metric"+   },+   "snap": {+    "from": [+     136.175,+     131.988,+     90.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.284+   },+   "tag": "MEASURED",+   "tests": [+    "T-C195"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C196.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0201_0603Metric",+   "function": "",+   "marking": "",+   "package": "0201",+   "pos_mm": [+    124.3,+    106.888+   ],+   "ref": "C196",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     124.3,+     106.888,+     90.0+    ],+    "method": "reading (pad match hit the search edge)",+    "moved_mm": 0.0,+    "score": 0.38+   },+   "tag": "MEASURED",+   "tests": [+    "T-C196"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C197.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    127.134,+    118.684+   ],+   "ref": "C197",+   "rot": 0.0,+   "side": "bottom",+   "sizedByPads": {+    "fit": 0.381,+    "now": 0.479,+    "was": "Capacitor_SMD:C_0603_1608Metric"+   },+   "snap": {+    "from": [+     127.163,+     118.713,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.041,+    "score": 0.479+   },+   "tag": "MEASURED",+   "tests": [+    "T-C197"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/C198.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Capacitor_SMD:C_0603_1608Metric",+   "function": "",+   "marking": "",+   "package": "0603",+   "pos_mm": [+    137.66,+    121.973+   ],+   "ref": "C198",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     137.588,+     122.05,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.106,+    "score": 0.314+   },+   "tag": "MEASURED",+   "tests": [+    "T-C198"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R18.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    153.068,+    113.226+   ],+   "ref": "R18",+   "rot": 90.0,+   "side": "bottom",+   "snap": {+    "from": [+     152.956,+     113.164,+     90.0+    ],+    "method": "pads",+    "moved_mm": 0.128,+    "score": 0.389+   },+   "tag": "MEASURED",+   "tests": [+    "T-R18"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R19.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    127.112,+    124.687+   ],+   "ref": "R19",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     127.1,+     124.575,+     0.0+    ],+    "method": "pads",+    "moved_mm": 0.113,+    "score": 0.363+   },+   "tag": "MEASURED",+   "tests": [+    "T-R19"+   ],+   "value": ""+  },+  {+   "anchor": "origin",+   "evidence": [+    "evidence/parts/R20.jpg"+   ],+   "fieldTags": {+    "identity": "INFERRED",+    "value": "UNKNOWN"+   },+   "footprint": "Resistor_SMD:R_0402_1005Metric",+   "function": "",+   "marking": "",+   "package": "0402",+   "pos_mm": [+    151.275,+    111.163+   ],+   "ref": "R20",+   "rot": 0.0,+   "side": "bottom",+   "snap": {+    "from": [+     151.275,+     111.163,+     0.0+    ],+    "method": "reading",+    "moved_mm": 0.0,+    "score": 0.257+   },+   "tag": "MEASURED",+   "tests": [+    "T-R20"+   ],+   "value": ""+  }+ ],+ "unassigned": []+}\ No newline at end of file
runs/cm5-run6/data/report-tables.mdadded+2187
@@ -0,0 +1,2187 @@+# Generated tables++Written by `adom-aiflow-reverse report` from the artifacts. Do not edit by hand: change the artifacts and run it again.++## Evidence per item type++| Items | Total | SEEN | MEASURED | DATASHEET | INFERRED | UNKNOWN | Known % |+|---|---|---|---|---|---|---|---|+| blocks | 8 | 0 | 0 | 0 | 8 | 0 | 0 |+| copper: outline | 1 | 0 | 1 | 0 | 0 | 0 | 100 |+| copper: traces | 1585 | 0 | 1585 | 0 | 0 | 0 | 100 |+| copper: vias | 883 | 0 | 883 | 0 | 0 | 0 | 100 |+| copper: zones | 721 | 0 | 721 | 0 | 0 | 0 | 100 |+| layers | 1 | 0 | 0 | 1 | 0 | 0 | 100 |+| nets | 192 | 0 | 21 | 0 | 171 | 0 | 11 |+| parts | 258 | 0 | 258 | 0 | 0 | 0 | 100 |++## What is not seen, and the test that settles it++| Item | Where | Not known | Tests |+|---|---|---|---|+| U2 | parts.json | identity INFERRED, value UNKNOWN | T-U2 |+| U6 | parts.json | identity UNKNOWN, value UNKNOWN | T-U6 |+| U7 | parts.json | identity UNKNOWN, value UNKNOWN | T-U7 |+| U8 | parts.json | identity UNKNOWN, value UNKNOWN | T-U8 |+| Y2 | parts.json | identity INFERRED, value UNKNOWN | T-Y2 |+| Y3 | parts.json | identity INFERRED, value UNKNOWN | T-Y3 |+| Y4 | parts.json | identity INFERRED, value UNKNOWN | T-Y4 |+| Q1 | parts.json | identity UNKNOWN, value UNKNOWN | T-Q1 |+| Q2 | parts.json | identity UNKNOWN, value UNKNOWN | T-Q2 |+| Q3 | parts.json | identity UNKNOWN, value UNKNOWN | T-Q3 |+| Q4 | parts.json | identity UNKNOWN, value UNKNOWN | T-Q4 |+| Q5 | parts.json | identity UNKNOWN, value UNKNOWN | T-Q5 |+| L1 | parts.json | identity INFERRED, value UNKNOWN | T-L1 |+| L2 | parts.json | identity INFERRED, value UNKNOWN | T-L2 |+| L3 | parts.json | identity INFERRED, value UNKNOWN | T-L3 |+| L4 | parts.json | identity INFERRED, value UNKNOWN | T-L4 |+| L5 | parts.json | identity INFERRED, value UNKNOWN | T-L5 |+| L6 | parts.json | identity INFERRED, value UNKNOWN | T-L6 |+| L7 | parts.json | identity INFERRED, value UNKNOWN | T-L7 |+| L8 | parts.json | identity INFERRED, value UNKNOWN | T-L8 |+| L9 | parts.json | identity INFERRED, value UNKNOWN | T-L9 |+| L10 | parts.json | identity INFERRED, value UNKNOWN | T-L10 |+| L11 | parts.json | identity INFERRED, value UNKNOWN | T-L11 |+| FID1 | parts.json | identity INFERRED, value UNKNOWN | T-FID1 |+| FID2 | parts.json | identity INFERRED, value UNKNOWN | T-FID2 |+| FID3 | parts.json | identity INFERRED, value UNKNOWN | T-FID3 |+| FID4 | parts.json | identity INFERRED, value UNKNOWN | T-FID4 |+| FID5 | parts.json | identity INFERRED, value UNKNOWN | T-FID5 |+| J3 | parts.json | identity INFERRED, value UNKNOWN | T-J3 |+| J1 | parts.json | value INFERRED | T-J1 |+| J2 | parts.json | value INFERRED | T-J2 |+| C1 | parts.json | identity INFERRED, value UNKNOWN | T-C1 |+| C2 | parts.json | identity INFERRED, value UNKNOWN | T-C2 |+| C3 | parts.json | identity INFERRED, value UNKNOWN | T-C3 |+| C4 | parts.json | identity INFERRED, value UNKNOWN | T-C4 |+| C5 | parts.json | identity INFERRED, value UNKNOWN | T-C5 |+| C6 | parts.json | identity INFERRED, value UNKNOWN | T-C6 |+| C7 | parts.json | identity INFERRED, value UNKNOWN | T-C7 |+| C8 | parts.json | identity INFERRED, value UNKNOWN | T-C8 |+| C9 | parts.json | identity INFERRED, value UNKNOWN | T-C9 |+| C10 | parts.json | identity INFERRED, value UNKNOWN | T-C10 |+| C11 | parts.json | identity INFERRED, value UNKNOWN | T-C11 |+| C12 | parts.json | identity INFERRED, value UNKNOWN | T-C12 |+| C13 | parts.json | identity INFERRED, value UNKNOWN | T-C13 |+| C14 | parts.json | identity INFERRED, value UNKNOWN | T-C14 |+| C15 | parts.json | identity INFERRED, value UNKNOWN | T-C15 |+| C16 | parts.json | identity INFERRED, value UNKNOWN | T-C16 |+| C17 | parts.json | identity INFERRED, value UNKNOWN | T-C17 |+| C18 | parts.json | identity INFERRED, value UNKNOWN | T-C18 |+| C19 | parts.json | identity INFERRED, value UNKNOWN | T-C19 |+| C20 | parts.json | identity INFERRED, value UNKNOWN | T-C20 |+| C21 | parts.json | identity INFERRED, value UNKNOWN | T-C21 |+| C22 | parts.json | identity INFERRED, value UNKNOWN | T-C22 |+| C23 | parts.json | identity INFERRED, value UNKNOWN | T-C23 |+| R2 | parts.json | identity INFERRED, value UNKNOWN | T-R2 |+| C24 | parts.json | identity INFERRED, value UNKNOWN | T-C24 |+| C25 | parts.json | identity INFERRED, value UNKNOWN | T-C25 |+| C26 | parts.json | identity INFERRED, value UNKNOWN | T-C26 |+| C27 | parts.json | identity INFERRED, value UNKNOWN | T-C27 |+| C28 | parts.json | identity INFERRED, value UNKNOWN | T-C28 |+| C29 | parts.json | identity INFERRED, value UNKNOWN | T-C29 |+| C30 | parts.json | identity INFERRED, value UNKNOWN | T-C30 |+| C31 | parts.json | identity INFERRED, value UNKNOWN | T-C31 |+| C32 | parts.json | identity INFERRED, value UNKNOWN | T-C32 |+| C33 | parts.json | identity INFERRED, value UNKNOWN | T-C33 |+| C34 | parts.json | identity INFERRED, value UNKNOWN | T-C34 |+| C35 | parts.json | identity INFERRED, value UNKNOWN | T-C35 |+| C36 | parts.json | identity INFERRED, value UNKNOWN | T-C36 |+| C37 | parts.json | identity INFERRED, value UNKNOWN | T-C37 |+| C38 | parts.json | identity INFERRED, value UNKNOWN | T-C38 |+| C39 | parts.json | identity INFERRED, value UNKNOWN | T-C39 |+| C40 | parts.json | identity INFERRED, value UNKNOWN | T-C40 |+| C41 | parts.json | identity INFERRED, value UNKNOWN | T-C41 |+| C42 | parts.json | identity INFERRED, value UNKNOWN | T-C42 |+| C43 | parts.json | identity INFERRED, value UNKNOWN | T-C43 |+| C44 | parts.json | identity INFERRED, value UNKNOWN | T-C44 |+| C45 | parts.json | identity INFERRED, value UNKNOWN | T-C45 |+| C46 | parts.json | identity INFERRED, value UNKNOWN | T-C46 |+| C47 | parts.json | identity INFERRED, value UNKNOWN | T-C47 |+| C48 | parts.json | identity INFERRED, value UNKNOWN | T-C48 |+| C49 | parts.json | identity INFERRED, value UNKNOWN | T-C49 |+| C50 | parts.json | identity INFERRED, value UNKNOWN | T-C50 |+| C51 | parts.json | identity INFERRED, value UNKNOWN | T-C51 |+| C52 | parts.json | identity INFERRED, value UNKNOWN | T-C52 |+| C53 | parts.json | identity INFERRED, value UNKNOWN | T-C53 |+| C54 | parts.json | identity INFERRED, value UNKNOWN | T-C54 |+| C55 | parts.json | identity INFERRED, value UNKNOWN | T-C55 |+| C56 | parts.json | identity INFERRED, value UNKNOWN | T-C56 |+| C57 | parts.json | identity INFERRED, value UNKNOWN | T-C57 |+| C58 | parts.json | identity INFERRED, value UNKNOWN | T-C58 |+| C59 | parts.json | identity INFERRED, value UNKNOWN | T-C59 |+| C60 | parts.json | identity INFERRED, value UNKNOWN | T-C60 |+| C61 | parts.json | identity INFERRED, value UNKNOWN | T-C61 |+| C62 | parts.json | identity INFERRED, value UNKNOWN | T-C62 |+| C63 | parts.json | identity INFERRED, value UNKNOWN | T-C63 |+| C64 | parts.json | identity INFERRED, value UNKNOWN | T-C64 |+| C65 | parts.json | identity INFERRED, value UNKNOWN | T-C65 |+| C66 | parts.json | identity INFERRED, value UNKNOWN | T-C66 |+| C67 | parts.json | identity INFERRED, value UNKNOWN | T-C67 |+| C68 | parts.json | identity INFERRED, value UNKNOWN | T-C68 |+| C69 | parts.json | identity INFERRED, value UNKNOWN | T-C69 |+| C70 | parts.json | identity INFERRED, value UNKNOWN | T-C70 |+| C71 | parts.json | identity INFERRED, value UNKNOWN | T-C71 |+| C72 | parts.json | identity INFERRED, value UNKNOWN | T-C72 |+| C73 | parts.json | identity INFERRED, value UNKNOWN | T-C73 |+| C74 | parts.json | identity INFERRED, value UNKNOWN | T-C74 |+| C75 | parts.json | identity INFERRED, value UNKNOWN | T-C75 |+| C76 | parts.json | identity INFERRED, value UNKNOWN | T-C76 |+| C77 | parts.json | identity INFERRED, value UNKNOWN | T-C77 |+| C78 | parts.json | identity INFERRED, value UNKNOWN | T-C78 |+| C79 | parts.json | identity INFERRED, value UNKNOWN | T-C79 |+| C80 | parts.json | identity INFERRED, value UNKNOWN | T-C80 |+| C81 | parts.json | identity INFERRED, value UNKNOWN | T-C81 |+| C82 | parts.json | identity INFERRED, value UNKNOWN | T-C82 |+| C83 | parts.json | identity INFERRED, value UNKNOWN | T-C83 |+| C84 | parts.json | identity INFERRED, value UNKNOWN | T-C84 |+| C85 | parts.json | identity INFERRED, value UNKNOWN | T-C85 |+| C86 | parts.json | identity INFERRED, value UNKNOWN | T-C86 |+| C87 | parts.json | identity INFERRED, value UNKNOWN | T-C87 |+| C88 | parts.json | identity INFERRED, value UNKNOWN | T-C88 |+| C89 | parts.json | identity INFERRED, value UNKNOWN | T-C89 |+| C90 | parts.json | identity INFERRED, value UNKNOWN | T-C90 |+| C91 | parts.json | identity INFERRED, value UNKNOWN | T-C91 |+| C92 | parts.json | identity INFERRED, value UNKNOWN | T-C92 |+| C93 | parts.json | identity INFERRED, value UNKNOWN | T-C93 |+| C94 | parts.json | identity INFERRED, value UNKNOWN | T-C94 |+| C95 | parts.json | identity INFERRED, value UNKNOWN | T-C95 |+| C96 | parts.json | identity INFERRED, value UNKNOWN | T-C96 |+| C97 | parts.json | identity INFERRED, value UNKNOWN | T-C97 |+| C98 | parts.json | identity INFERRED, value UNKNOWN | T-C98 |+| C99 | parts.json | identity INFERRED, value UNKNOWN | T-C99 |+| C100 | parts.json | identity INFERRED, value UNKNOWN | T-C100 |+| C101 | parts.json | identity INFERRED, value UNKNOWN | T-C101 |+| C102 | parts.json | identity INFERRED, value UNKNOWN | T-C102 |+| C103 | parts.json | identity INFERRED, value UNKNOWN | T-C103 |+| C104 | parts.json | identity INFERRED, value UNKNOWN | T-C104 |+| C105 | parts.json | identity INFERRED, value UNKNOWN | T-C105 |+| C106 | parts.json | identity INFERRED, value UNKNOWN | T-C106 |+| C107 | parts.json | identity INFERRED, value UNKNOWN | T-C107 |+| C108 | parts.json | identity INFERRED, value UNKNOWN | T-C108 |+| C109 | parts.json | identity INFERRED, value UNKNOWN | T-C109 |+| C110 | parts.json | identity INFERRED, value UNKNOWN | T-C110 |+| C111 | parts.json | identity INFERRED, value UNKNOWN | T-C111 |+| C112 | parts.json | identity INFERRED, value UNKNOWN | T-C112 |+| C113 | parts.json | identity INFERRED, value UNKNOWN | T-C113 |+| C114 | parts.json | identity INFERRED, value UNKNOWN | T-C114 |+| C115 | parts.json | identity INFERRED, value UNKNOWN | T-C115 |+| C116 | parts.json | identity INFERRED, value UNKNOWN | T-C116 |+| C117 | parts.json | identity INFERRED, value UNKNOWN | T-C117 |+| C118 | parts.json | identity INFERRED, value UNKNOWN | T-C118 |+| C119 | parts.json | identity INFERRED, value UNKNOWN | T-C119 |+| C120 | parts.json | identity INFERRED, value UNKNOWN | T-C120 |+| C121 | parts.json | identity INFERRED, value UNKNOWN | T-C121 |+| C122 | parts.json | identity INFERRED, value UNKNOWN | T-C122 |+| C123 | parts.json | identity INFERRED, value UNKNOWN | T-C123 |+| C124 | parts.json | identity INFERRED, value UNKNOWN | T-C124 |+| R3 | parts.json | identity INFERRED, value UNKNOWN | T-R3 |+| R4 | parts.json | identity INFERRED, value UNKNOWN | T-R4 |+| R5 | parts.json | identity INFERRED, value UNKNOWN | T-R5 |+| C125 | parts.json | identity INFERRED, value UNKNOWN | T-C125 |+| C126 | parts.json | identity INFERRED, value UNKNOWN | T-C126 |+| C127 | parts.json | identity INFERRED, value UNKNOWN | T-C127 |+| C128 | parts.json | identity INFERRED, value UNKNOWN | T-C128 |+| C129 | parts.json | identity INFERRED, value UNKNOWN | T-C129 |+| C130 | parts.json | identity INFERRED, value UNKNOWN | T-C130 |+| C131 | parts.json | identity INFERRED, value UNKNOWN | T-C131 |+| C132 | parts.json | identity INFERRED, value UNKNOWN | T-C132 |+| R6 | parts.json | identity INFERRED, value UNKNOWN | T-R6 |+| C133 | parts.json | identity INFERRED, value UNKNOWN | T-C133 |+| C134 | parts.json | identity INFERRED, value UNKNOWN | T-C134 |+| C135 | parts.json | identity INFERRED, value UNKNOWN | T-C135 |+| C136 | parts.json | identity INFERRED, value UNKNOWN | T-C136 |+| C137 | parts.json | identity INFERRED, value UNKNOWN | T-C137 |+| C138 | parts.json | identity INFERRED, value UNKNOWN | T-C138 |+| C139 | parts.json | identity INFERRED, value UNKNOWN | T-C139 |+| C140 | parts.json | identity INFERRED, value UNKNOWN | T-C140 |+| C141 | parts.json | identity INFERRED, value UNKNOWN | T-C141 |+| R7 | parts.json | identity INFERRED, value UNKNOWN | T-R7 |+| C142 | parts.json | identity INFERRED, value UNKNOWN | T-C142 |+| C143 | parts.json | identity INFERRED, value UNKNOWN | T-C143 |+| C144 | parts.json | identity INFERRED, value UNKNOWN | T-C144 |+| C145 | parts.json | identity INFERRED, value UNKNOWN | T-C145 |+| C146 | parts.json | identity INFERRED, value UNKNOWN | T-C146 |+| C147 | parts.json | identity INFERRED, value UNKNOWN | T-C147 |+| C148 | parts.json | identity INFERRED, value UNKNOWN | T-C148 |+| C149 | parts.json | identity INFERRED, value UNKNOWN | T-C149 |+| C150 | parts.json | identity INFERRED, value UNKNOWN | T-C150 |+| R8 | parts.json | identity INFERRED, value UNKNOWN | T-R8 |+| R9 | parts.json | identity INFERRED, value UNKNOWN | T-R9 |+| C151 | parts.json | identity INFERRED, value UNKNOWN | T-C151 |+| C152 | parts.json | identity INFERRED, value UNKNOWN | T-C152 |+| C153 | parts.json | identity INFERRED, value UNKNOWN | T-C153 |+| C154 | parts.json | identity INFERRED, value UNKNOWN | T-C154 |+| C155 | parts.json | identity INFERRED, value UNKNOWN | T-C155 |+| C156 | parts.json | identity INFERRED, value UNKNOWN | T-C156 |+| C157 | parts.json | identity INFERRED, value UNKNOWN | T-C157 |+| C158 | parts.json | identity INFERRED, value UNKNOWN | T-C158 |+| C159 | parts.json | identity INFERRED, value UNKNOWN | T-C159 |+| C160 | parts.json | identity INFERRED, value UNKNOWN | T-C160 |+| C161 | parts.json | identity INFERRED, value UNKNOWN | T-C161 |+| R10 | parts.json | identity INFERRED, value UNKNOWN | T-R10 |+| R11 | parts.json | identity INFERRED, value UNKNOWN | T-R11 |+| C162 | parts.json | identity INFERRED, value UNKNOWN | T-C162 |+| C163 | parts.json | identity INFERRED, value UNKNOWN | T-C163 |+| C164 | parts.json | identity INFERRED, value UNKNOWN | T-C164 |+| C165 | parts.json | identity INFERRED, value UNKNOWN | T-C165 |+| R12 | parts.json | identity INFERRED, value UNKNOWN | T-R12 |+| R13 | parts.json | identity INFERRED, value UNKNOWN | T-R13 |+| C166 | parts.json | identity INFERRED, value UNKNOWN | T-C166 |+| C167 | parts.json | identity INFERRED, value UNKNOWN | T-C167 |+| C168 | parts.json | identity INFERRED, value UNKNOWN | T-C168 |+| C169 | parts.json | identity INFERRED, value UNKNOWN | T-C169 |+| C170 | parts.json | identity INFERRED, value UNKNOWN | T-C170 |+| C171 | parts.json | identity INFERRED, value UNKNOWN | T-C171 |+| C172 | parts.json | identity INFERRED, value UNKNOWN | T-C172 |+| C173 | parts.json | identity INFERRED, value UNKNOWN | T-C173 |+| R14 | parts.json | identity INFERRED, value UNKNOWN | T-R14 |+| R15 | parts.json | identity INFERRED, value UNKNOWN | T-R15 |+| R16 | parts.json | identity INFERRED, value UNKNOWN | T-R16 |+| C174 | parts.json | identity INFERRED, value UNKNOWN | T-C174 |+| C175 | parts.json | identity INFERRED, value UNKNOWN | T-C175 |+| R17 | parts.json | identity INFERRED, value UNKNOWN | T-R17 |+| C176 | parts.json | identity INFERRED, value UNKNOWN | T-C176 |+| C177 | parts.json | identity INFERRED, value UNKNOWN | T-C177 |+| C178 | parts.json | identity INFERRED, value UNKNOWN | T-C178 |+| C179 | parts.json | identity INFERRED, value UNKNOWN | T-C179 |+| C180 | parts.json | identity INFERRED, value UNKNOWN | T-C180 |+| C181 | parts.json | identity INFERRED, value UNKNOWN | T-C181 |+| C182 | parts.json | identity INFERRED, value UNKNOWN | T-C182 |+| C183 | parts.json | identity INFERRED, value UNKNOWN | T-C183 |+| C184 | parts.json | identity INFERRED, value UNKNOWN | T-C184 |+| C185 | parts.json | identity INFERRED, value UNKNOWN | T-C185 |+| C186 | parts.json | identity INFERRED, value UNKNOWN | T-C186 |+| C187 | parts.json | identity INFERRED, value UNKNOWN | T-C187 |+| C188 | parts.json | identity INFERRED, value UNKNOWN | T-C188 |+| C189 | parts.json | identity INFERRED, value UNKNOWN | T-C189 |+| C190 | parts.json | identity INFERRED, value UNKNOWN | T-C190 |+| C191 | parts.json | identity INFERRED, value UNKNOWN | T-C191 |+| C192 | parts.json | identity INFERRED, value UNKNOWN | T-C192 |+| C193 | parts.json | identity INFERRED, value UNKNOWN | T-C193 |+| C194 | parts.json | identity INFERRED, value UNKNOWN | T-C194 |+| C195 | parts.json | identity INFERRED, value UNKNOWN | T-C195 |+| C196 | parts.json | identity INFERRED, value UNKNOWN | T-C196 |+| C197 | parts.json | identity INFERRED, value UNKNOWN | T-C197 |+| C198 | parts.json | identity INFERRED, value UNKNOWN | T-C198 |+| R18 | parts.json | identity INFERRED, value UNKNOWN | T-R18 |+| R19 | parts.json | identity INFERRED, value UNKNOWN | T-R19 |+| R20 | parts.json | identity INFERRED, value UNKNOWN | T-R20 |+| block:soc | blocks.json | INFERRED | T-block-soc |+| block:rp1 | blocks.json | INFERRED | T-block-rp1 |+| block:ethernet | blocks.json | INFERRED | T-block-ethernet |+| block:power | blocks.json | INFERRED | T-block-power |+| block:wireless | blocks.json | INFERRED | T-block-wireless |+| block:straps | blocks.json | INFERRED | T-block-straps |+| block:connectors | blocks.json | INFERRED | T-block-connectors |+| block:mechanical | blocks.json | INFERRED | T-block-mechanical |+| zone:isl-top-9 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-11 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-16 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-29 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-31 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-33 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-55 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-58 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-62 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-63 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-70 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-111 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-112 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-125 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-128 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-133 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-139 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-140 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-146 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-147 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-152 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-155 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-156 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-158 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-159 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-163 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-172 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-182 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-188 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-197 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-202 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-204 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-205 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-209 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-211 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-216 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-222 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-223 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-224 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-225 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-226 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-227 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-228 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-229 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-230 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-232 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-234 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-235 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-241 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-254 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-285 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-top-289 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-295 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-298 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-305 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-312 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-316 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-317 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-322 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-323 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-324 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-326 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-327 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-329 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-331 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-332 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-333 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-340 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-347 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-348 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-353 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-360 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-363 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-364 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-365 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-366 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-368 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-375 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-377 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-378 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-382 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-383 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-385 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-390 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-top-398 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-9 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-26 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-27 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-35 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-36 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-37 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-41 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-42 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-43 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-46 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-49 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-50 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-52 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-53 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-56 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-63 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-65 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-66 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-68 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-69 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-72 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-82 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-86 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-102 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-105 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-109 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-111 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-115 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-116 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-121 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-124 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-128 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-130 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-172 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-173 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-178 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-181 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-182 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-185 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-198 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-199 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-205 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-212 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-217 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-226 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-230 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-238 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-242 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-245 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-247 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-249 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-265 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-267 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-269 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-272 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-284 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-287 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-298 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-299 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-303 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-305 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-306 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-313 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-315 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-349 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-353 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-396 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-403 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-405 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-407 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-433 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-439 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-447 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-457 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-458 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-465 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-468 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-473 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-481 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-491 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-498 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-509 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-511 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-512 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-516 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-519 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-520 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-524 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-525 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-bottom-527 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-532 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-549 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-551 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-563 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-567 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-570 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-573 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-578 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-580 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-585 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-590 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-591 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-603 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-624 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-626 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-636 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-637 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-642 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-644 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-646 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-650 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-651 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-660 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-664 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-666 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-669 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-674 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-675 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-678 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-681 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-683 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-684 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-687 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-690 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-692 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-694 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-695 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-697 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-698 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-700 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-703 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-707 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-712 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-713 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-714 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-715 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-734 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-739 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-748 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-749 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-752 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-753 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-755 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-756 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-757 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-758 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-759 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-763 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-766 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-773 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-774 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-775 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-777 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-780 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-784 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-792 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-793 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-795 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-796 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-799 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-805 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-806 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-810 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-816 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-818 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-821 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-822 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-824 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-827 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-831 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-836 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-846 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-bottom-850 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-858 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-859 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-867 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-871 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-872 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-874 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-876 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-878 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-881 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-882 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-897 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-899 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-901 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-902 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-903 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-906 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-912 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-914 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-918 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-919 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-920 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-929 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-931 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-932 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-936 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-937 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-947 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-948 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-950 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-951 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-954 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-972 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-980 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-982 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-985 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-987 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-988 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-996 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-997 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-999 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1001 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1004 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1005 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1009 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1010 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1014 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1015 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1038 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1040 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1044 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1045 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1047 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1048 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1055 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-bottom-1056 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1057 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1066 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1067 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1068 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1086 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1088 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1098 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1099 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1110 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1119 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1124 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1125 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1129 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1132 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1134 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1136 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1137 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1138 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1143 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1146 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1148 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1150 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1160 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1164 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1168 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1172 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1174 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1179 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1182 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1183 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1188 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1192 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1198 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1206 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1210 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1211 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1220 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1221 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1224 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1225 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1227 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1235 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1245 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1254 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1255 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1257 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1262 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1263 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1265 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1276 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1283 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1285 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1290 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1295 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1300 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1302 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1303 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1306 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1310 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1335 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1336 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1339 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1360 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1364 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1367 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1369 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1375 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1393 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1420 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1423 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1435 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1445 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1476 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-bottom-1480 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1481 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1484 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1485 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1491 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1494 | copper.json | net INFERRED | T-pour-nets |+| zone:isl-bottom-1497 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1509 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1526 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1533 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1543 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1548 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1560 | copper.json | net UNKNOWN | T-pour-nets |+| zone:isl-bottom-1574 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-2-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-2-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-8-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-8-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-10-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-15-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-22-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-22-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-40-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-40-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-40-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-44-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-78-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-81-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-81-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-82-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-88-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-96-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-96-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-16 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-17 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-106-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-107-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-109-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-116-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-116-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-121-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-127-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-129-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-136-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-136-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-136-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-162-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-162-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-166-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-195-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-195-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-200-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-200-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-200-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-206-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-210-stub3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-249-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-249-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-270-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-270-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-270-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-279-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-286-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-306-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-310-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-311-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-311-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-313-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-313-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-313-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-313-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-313-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-345-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-346-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-349-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-16 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-352-17 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-361-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-361-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-362-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-362-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-362-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-362-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-362-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-369-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-16 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-17 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-18 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-19 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-20 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-21 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-22 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-23 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-24 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-25 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-26 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-380-27 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-393-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-top-393-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-2-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-2-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-2-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-4-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-8-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-20-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-22-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-32-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-40-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-100-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-100-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-103-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-103-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-103-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-103-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-103-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-120-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-127-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-127-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-193-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-194-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-194-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-194-stub3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-194-stub4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-256-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-302-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-302-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-308-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-345-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-345-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-345-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-345-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-345-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-352-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-375-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-415-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-443-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-443-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-443-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-443-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-443-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-449-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-475-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-503-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-518-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-553-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-553-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-553-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-553-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-553-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-556-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-587-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-611-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-623-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-677-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-677-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-688-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-688-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-688-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-701-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-787-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-787-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-819-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-819-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-832-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-832-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-869-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-869-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-911-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-916-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-916-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-925-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-940-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-946-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-960-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-963-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1024-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1035-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1035-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1035-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1035-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1035-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1043-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1043-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1063-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1075-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1081-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1087-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1109-0 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1109-1 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1115-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1126-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1126-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-13 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-14 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-15 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-16 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-17 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-18 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-19 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-20 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-21 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-22 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1156-23 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1157-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1190-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1200-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1226-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1239-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1240-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1240-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1240-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1240-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1248-0 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-1 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-2 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-3 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-4 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-5 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-6 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-7 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-8 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-9 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-10 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-11 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-12 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-13 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-14 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1248-15 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1266-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1273-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1274-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1293-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1293-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1293-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1297-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1305-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1308-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1324-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1328-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1330-stub2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1333-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1340-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1357-stub1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1357-stub3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1377-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-5 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-6 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-7 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-8 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-9 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-10 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-11 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1389-12 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1403-0 | copper.json | net INFERRED | T-pour-nets |+| trace:isl-bottom-1403-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1415-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1418-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1421-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1424-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1424-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1425-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1428-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1483-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1483-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1483-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1483-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1483-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1487-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1490-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1490-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1490-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1490-3 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1490-4 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1493-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1495-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1495-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1495-2 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1501-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1575-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1575-1 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1575-stub0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1578-0 | copper.json | net UNKNOWN | T-pour-nets |+| trace:isl-bottom-1578-1 | copper.json | net UNKNOWN | T-pour-nets |+| via:v1 | copper.json | net UNKNOWN | T-via-nets |+| via:v4 | copper.json | net UNKNOWN | T-via-nets |+| via:v6 | copper.json | net UNKNOWN | T-via-nets |+| via:v25 | copper.json | net UNKNOWN | T-via-nets |+| via:v27 | copper.json | net UNKNOWN | T-via-nets |+| via:v34 | copper.json | net UNKNOWN | T-via-nets |+| via:v36 | copper.json | net UNKNOWN | T-via-nets |+| via:v40 | copper.json | net UNKNOWN | T-via-nets |+| via:v43 | copper.json | net UNKNOWN | T-via-nets |+| via:v56 | copper.json | net UNKNOWN | T-via-nets |+| via:v58 | copper.json | net UNKNOWN | T-via-nets |+| via:v61 | copper.json | net UNKNOWN | T-via-nets |+| via:v69 | copper.json | net UNKNOWN | T-via-nets |+| via:v73 | copper.json | net UNKNOWN | T-via-nets |+| via:v81 | copper.json | net UNKNOWN | T-via-nets |+| via:v85 | copper.json | net UNKNOWN | T-via-nets |+| via:v88 | copper.json | net UNKNOWN | T-via-nets |+| via:v93 | copper.json | net UNKNOWN | T-via-nets |+| via:v95 | copper.json | net UNKNOWN | T-via-nets |+| via:v99 | copper.json | net UNKNOWN | T-via-nets |+| via:v104 | copper.json | net UNKNOWN | T-via-nets |+| via:v106 | copper.json | net UNKNOWN | T-via-nets |+| via:v107 | copper.json | net UNKNOWN | T-via-nets |+| via:v110 | copper.json | net UNKNOWN | T-via-nets |+| via:v120 | copper.json | net UNKNOWN | T-via-nets |+| via:v124 | copper.json | net UNKNOWN | T-via-nets |+| via:v128 | copper.json | net UNKNOWN | T-via-nets |+| via:v138 | copper.json | net UNKNOWN | T-via-nets |+| via:v139 | copper.json | net UNKNOWN | T-via-nets |+| via:v147 | copper.json | net INFERRED | T-via-nets |+| via:v161 | copper.json | net UNKNOWN | T-via-nets |+| via:v167 | copper.json | net UNKNOWN | T-via-nets |+| via:v183 | copper.json | net UNKNOWN | T-via-nets |+| via:v200 | copper.json | net UNKNOWN | T-via-nets |+| via:v213 | copper.json | net UNKNOWN | T-via-nets |+| via:v214 | copper.json | net UNKNOWN | T-via-nets |+| via:v216 | copper.json | net UNKNOWN | T-via-nets |+| via:v220 | copper.json | net UNKNOWN | T-via-nets |+| via:v226 | copper.json | net UNKNOWN | T-via-nets |+| via:v230 | copper.json | net UNKNOWN | T-via-nets |+| via:v234 | copper.json | net UNKNOWN | T-via-nets |+| via:v239 | copper.json | net UNKNOWN | T-via-nets |+| via:v244 | copper.json | net UNKNOWN | T-via-nets |+| via:v249 | copper.json | net UNKNOWN | T-via-nets |+| via:v259 | copper.json | net UNKNOWN | T-via-nets |+| via:v260 | copper.json | net UNKNOWN | T-via-nets |+| via:v266 | copper.json | net UNKNOWN | T-via-nets |+| via:v268 | copper.json | net UNKNOWN | T-via-nets |+| via:v272 | copper.json | net UNKNOWN | T-via-nets |+| via:v276 | copper.json | net UNKNOWN | T-via-nets |+| via:v278 | copper.json | net UNKNOWN | T-via-nets |+| via:v284 | copper.json | net UNKNOWN | T-via-nets |+| via:v288 | copper.json | net UNKNOWN | T-via-nets |+| via:v298 | copper.json | net UNKNOWN | T-via-nets |+| via:v300 | copper.json | net UNKNOWN | T-via-nets |+| via:v302 | copper.json | net UNKNOWN | T-via-nets |+| via:v307 | copper.json | net UNKNOWN | T-via-nets |+| via:v308 | copper.json | net UNKNOWN | T-via-nets |+| via:v313 | copper.json | net UNKNOWN | T-via-nets |+| via:v320 | copper.json | net UNKNOWN | T-via-nets |+| via:v329 | copper.json | net UNKNOWN | T-via-nets |+| via:v330 | copper.json | net UNKNOWN | T-via-nets |+| via:v331 | copper.json | net UNKNOWN | T-via-nets |+| via:v338 | copper.json | net UNKNOWN | T-via-nets |+| via:v341 | copper.json | net UNKNOWN | T-via-nets |+| via:v346 | copper.json | net UNKNOWN | T-via-nets |+| via:v353 | copper.json | net UNKNOWN | T-via-nets |+| via:v354 | copper.json | net UNKNOWN | T-via-nets |+| via:v362 | copper.json | net UNKNOWN | T-via-nets |+| via:v363 | copper.json | net UNKNOWN | T-via-nets |+| via:v364 | copper.json | net UNKNOWN | T-via-nets |+| via:v368 | copper.json | net UNKNOWN | T-via-nets |+| via:v379 | copper.json | net UNKNOWN | T-via-nets |+| via:v380 | copper.json | net UNKNOWN | T-via-nets |+| via:v387 | copper.json | net UNKNOWN | T-via-nets |+| via:v388 | copper.json | net UNKNOWN | T-via-nets |+| via:v390 | copper.json | net UNKNOWN | T-via-nets |+| via:v398 | copper.json | net UNKNOWN | T-via-nets |+| via:v399 | copper.json | net UNKNOWN | T-via-nets |+| via:v401 | copper.json | net UNKNOWN | T-via-nets |+| via:v419 | copper.json | net UNKNOWN | T-via-nets |+| via:v420 | copper.json | net UNKNOWN | T-via-nets |+| via:v425 | copper.json | net UNKNOWN | T-via-nets |+| via:v427 | copper.json | net UNKNOWN | T-via-nets |+| via:v430 | copper.json | net UNKNOWN | T-via-nets |+| via:v432 | copper.json | net UNKNOWN | T-via-nets |+| via:v437 | copper.json | net UNKNOWN | T-via-nets |+| via:v439 | copper.json | net UNKNOWN | T-via-nets |+| via:v440 | copper.json | net UNKNOWN | T-via-nets |+| via:v443 | copper.json | net UNKNOWN | T-via-nets |+| via:v444 | copper.json | net UNKNOWN | T-via-nets |+| via:v445 | copper.json | net UNKNOWN | T-via-nets |+| via:v448 | copper.json | net UNKNOWN | T-via-nets |+| via:v449 | copper.json | net UNKNOWN | T-via-nets |+| via:v452 | copper.json | net UNKNOWN | T-via-nets |+| via:v458 | copper.json | net UNKNOWN | T-via-nets |+| via:v459 | copper.json | net UNKNOWN | T-via-nets |+| via:v460 | copper.json | net UNKNOWN | T-via-nets |+| via:v461 | copper.json | net UNKNOWN | T-via-nets |+| via:v462 | copper.json | net UNKNOWN | T-via-nets |+| via:v463 | copper.json | net UNKNOWN | T-via-nets |+| via:v466 | copper.json | net UNKNOWN | T-via-nets |+| via:v468 | copper.json | net UNKNOWN | T-via-nets |+| via:v473 | copper.json | net UNKNOWN | T-via-nets |+| via:v474 | copper.json | net UNKNOWN | T-via-nets |+| via:v475 | copper.json | net UNKNOWN | T-via-nets |+| via:v476 | copper.json | net UNKNOWN | T-via-nets |+| via:v478 | copper.json | net UNKNOWN | T-via-nets |+| via:v479 | copper.json | net UNKNOWN | T-via-nets |+| via:v483 | copper.json | net UNKNOWN | T-via-nets |+| via:v484 | copper.json | net UNKNOWN | T-via-nets |+| via:v485 | copper.json | net UNKNOWN | T-via-nets |+| via:v487 | copper.json | net UNKNOWN | T-via-nets |+| via:v488 | copper.json | net UNKNOWN | T-via-nets |+| via:v490 | copper.json | net UNKNOWN | T-via-nets |+| via:v491 | copper.json | net UNKNOWN | T-via-nets |+| via:v492 | copper.json | net UNKNOWN | T-via-nets |+| via:v493 | copper.json | net UNKNOWN | T-via-nets |+| via:v494 | copper.json | net UNKNOWN | T-via-nets |+| via:v496 | copper.json | net UNKNOWN | T-via-nets |+| via:v497 | copper.json | net UNKNOWN | T-via-nets |+| via:v498 | copper.json | net UNKNOWN | T-via-nets |+| via:v501 | copper.json | net UNKNOWN | T-via-nets |+| via:v502 | copper.json | net UNKNOWN | T-via-nets |+| via:v503 | copper.json | net UNKNOWN | T-via-nets |+| via:v505 | copper.json | net UNKNOWN | T-via-nets |+| via:v506 | copper.json | net UNKNOWN | T-via-nets |+| via:v507 | copper.json | net UNKNOWN | T-via-nets |+| via:v509 | copper.json | net UNKNOWN | T-via-nets |+| via:v511 | copper.json | net UNKNOWN | T-via-nets |+| via:v513 | copper.json | net UNKNOWN | T-via-nets |+| via:v514 | copper.json | net UNKNOWN | T-via-nets |+| via:v516 | copper.json | net UNKNOWN | T-via-nets |+| via:v517 | copper.json | net UNKNOWN | T-via-nets |+| via:v518 | copper.json | net UNKNOWN | T-via-nets |+| via:v519 | copper.json | net UNKNOWN | T-via-nets |+| via:v521 | copper.json | net UNKNOWN | T-via-nets |+| via:v522 | copper.json | net UNKNOWN | T-via-nets |+| via:v523 | copper.json | net UNKNOWN | T-via-nets |+| via:v525 | copper.json | net UNKNOWN | T-via-nets |+| via:v526 | copper.json | net UNKNOWN | T-via-nets |+| via:v527 | copper.json | net UNKNOWN | T-via-nets |+| via:v528 | copper.json | net UNKNOWN | T-via-nets |+| via:v529 | copper.json | net UNKNOWN | T-via-nets |+| via:v530 | copper.json | net UNKNOWN | T-via-nets |+| via:v532 | copper.json | net UNKNOWN | T-via-nets |+| via:v535 | copper.json | net UNKNOWN | T-via-nets |+| via:v536 | copper.json | net UNKNOWN | T-via-nets |+| via:v537 | copper.json | net UNKNOWN | T-via-nets |+| via:v538 | copper.json | net UNKNOWN | T-via-nets |+| via:v539 | copper.json | net UNKNOWN | T-via-nets |+| via:v542 | copper.json | net UNKNOWN | T-via-nets |+| via:v544 | copper.json | net UNKNOWN | T-via-nets |+| via:v545 | copper.json | net UNKNOWN | T-via-nets |+| via:v546 | copper.json | net UNKNOWN | T-via-nets |+| via:v547 | copper.json | net UNKNOWN | T-via-nets |+| via:v548 | copper.json | net UNKNOWN | T-via-nets |+| via:v549 | copper.json | net UNKNOWN | T-via-nets |+| via:v551 | copper.json | net UNKNOWN | T-via-nets |+| via:v552 | copper.json | net UNKNOWN | T-via-nets |+| via:v553 | copper.json | net UNKNOWN | T-via-nets |+| via:v554 | copper.json | net UNKNOWN | T-via-nets |+| via:v557 | copper.json | net UNKNOWN | T-via-nets |+| via:v558 | copper.json | net UNKNOWN | T-via-nets |+| via:v559 | copper.json | net UNKNOWN | T-via-nets |+| via:v565 | copper.json | net UNKNOWN | T-via-nets |+| via:v566 | copper.json | net UNKNOWN | T-via-nets |+| via:v567 | copper.json | net UNKNOWN | T-via-nets |+| via:v568 | copper.json | net UNKNOWN | T-via-nets |+| via:v569 | copper.json | net UNKNOWN | T-via-nets |+| via:v570 | copper.json | net UNKNOWN | T-via-nets |+| via:v571 | copper.json | net UNKNOWN | T-via-nets |+| via:v572 | copper.json | net UNKNOWN | T-via-nets |+| via:v573 | copper.json | net UNKNOWN | T-via-nets |+| via:v574 | copper.json | net UNKNOWN | T-via-nets |+| via:v577 | copper.json | net UNKNOWN | T-via-nets |+| via:v579 | copper.json | net UNKNOWN | T-via-nets |+| via:v580 | copper.json | net UNKNOWN | T-via-nets |+| via:v581 | copper.json | net UNKNOWN | T-via-nets |+| via:v582 | copper.json | net UNKNOWN | T-via-nets |+| via:v584 | copper.json | net UNKNOWN | T-via-nets |+| via:v585 | copper.json | net UNKNOWN | T-via-nets |+| via:v586 | copper.json | net UNKNOWN | T-via-nets |+| via:v587 | copper.json | net UNKNOWN | T-via-nets |+| via:v588 | copper.json | net UNKNOWN | T-via-nets |+| via:v589 | copper.json | net UNKNOWN | T-via-nets |+| via:v592 | copper.json | net UNKNOWN | T-via-nets |+| via:v594 | copper.json | net UNKNOWN | T-via-nets |+| via:v595 | copper.json | net UNKNOWN | T-via-nets |+| via:v596 | copper.json | net UNKNOWN | T-via-nets |+| via:v604 | copper.json | net UNKNOWN | T-via-nets |+| via:v606 | copper.json | net UNKNOWN | T-via-nets |+| via:v611 | copper.json | net UNKNOWN | T-via-nets |+| via:v612 | copper.json | net UNKNOWN | T-via-nets |+| via:v613 | copper.json | net UNKNOWN | T-via-nets |+| via:v616 | copper.json | net UNKNOWN | T-via-nets |+| via:v617 | copper.json | net UNKNOWN | T-via-nets |+| via:v619 | copper.json | net UNKNOWN | T-via-nets |+| via:v620 | copper.json | net UNKNOWN | T-via-nets |+| via:v621 | copper.json | net UNKNOWN | T-via-nets |+| via:v622 | copper.json | net UNKNOWN | T-via-nets |+| via:v623 | copper.json | net UNKNOWN | T-via-nets |+| via:v624 | copper.json | net UNKNOWN | T-via-nets |+| via:v625 | copper.json | net UNKNOWN | T-via-nets |+| via:v626 | copper.json | net UNKNOWN | T-via-nets |+| via:v627 | copper.json | net UNKNOWN | T-via-nets |+| via:v630 | copper.json | net UNKNOWN | T-via-nets |+| via:v631 | copper.json | net UNKNOWN | T-via-nets |+| via:v632 | copper.json | net UNKNOWN | T-via-nets |+| via:v634 | copper.json | net INFERRED | T-via-nets |+| via:v635 | copper.json | net INFERRED | T-via-nets |+| via:v637 | copper.json | net UNKNOWN | T-via-nets |+| via:v641 | copper.json | net UNKNOWN | T-via-nets |+| via:v642 | copper.json | net UNKNOWN | T-via-nets |+| via:v645 | copper.json | net UNKNOWN | T-via-nets |+| via:v648 | copper.json | net UNKNOWN | T-via-nets |+| via:v651 | copper.json | net UNKNOWN | T-via-nets |+| via:v653 | copper.json | net UNKNOWN | T-via-nets |+| via:v655 | copper.json | net UNKNOWN | T-via-nets |+| via:v656 | copper.json | net UNKNOWN | T-via-nets |+| via:v657 | copper.json | net UNKNOWN | T-via-nets |+| via:v660 | copper.json | net UNKNOWN | T-via-nets |+| via:v664 | copper.json | net UNKNOWN | T-via-nets |+| via:v665 | copper.json | net UNKNOWN | T-via-nets |+| via:v666 | copper.json | net UNKNOWN | T-via-nets |+| via:v699 | copper.json | net UNKNOWN | T-via-nets |+| via:v730 | copper.json | net INFERRED | T-via-nets |+| via:v747 | copper.json | net UNKNOWN | T-via-nets |+| via:v750 | copper.json | net UNKNOWN | T-via-nets |+| via:v771 | copper.json | net UNKNOWN | T-via-nets |+| via:v782 | copper.json | net UNKNOWN | T-via-nets |+| via:v794 | copper.json | net UNKNOWN | T-via-nets |+| via:v798 | copper.json | net UNKNOWN | T-via-nets |+| via:v801 | copper.json | net UNKNOWN | T-via-nets |+| via:v815 | copper.json | net UNKNOWN | T-via-nets |+| via:v816 | copper.json | net UNKNOWN | T-via-nets |+| via:v818 | copper.json | net UNKNOWN | T-via-nets |+| via:v819 | copper.json | net UNKNOWN | T-via-nets |+| via:v822 | copper.json | net UNKNOWN | T-via-nets |+| via:v825 | copper.json | net UNKNOWN | T-via-nets |+| via:v827 | copper.json | net UNKNOWN | T-via-nets |+| via:v828 | copper.json | net UNKNOWN | T-via-nets |+| via:v831 | copper.json | net UNKNOWN | T-via-nets |+| via:v832 | copper.json | net UNKNOWN | T-via-nets |+| via:v844 | copper.json | net UNKNOWN | T-via-nets |+| via:v848 | copper.json | net UNKNOWN | T-via-nets |+| via:v858 | copper.json | net UNKNOWN | T-via-nets |+| via:v859 | copper.json | net UNKNOWN | T-via-nets |+| via:v862 | copper.json | net UNKNOWN | T-via-nets |+| via:v868 | copper.json | net UNKNOWN | T-via-nets |+| via:v873 | copper.json | net UNKNOWN | T-via-nets |+| net:GND | nets.json | INFERRED | T-net-GND |+| net:N022 | nets.json | INFERRED | T-net-N022 |+| net:N023 | nets.json | INFERRED | T-net-N023 |+| net:N024 | nets.json | INFERRED | T-net-N024 |+| net:N025 | nets.json | INFERRED | T-net-N025 |+| net:N026 | nets.json | INFERRED | T-net-N026 |+| net:N027 | nets.json | INFERRED | T-net-N027 |+| net:N028 | nets.json | INFERRED | T-net-N028 |+| net:N031 | nets.json | INFERRED | T-net-N031 |+| net:N032 | nets.json | INFERRED | T-net-N032 |+| net:N033 | nets.json | INFERRED | T-net-N033 |+| net:N034 | nets.json | INFERRED | T-net-N034 |+| net:N035 | nets.json | INFERRED | T-net-N035 |+| net:N036 | nets.json | INFERRED | T-net-N036 |+| net:N037 | nets.json | INFERRED | T-net-N037 |+| net:N038 | nets.json | INFERRED | T-net-N038 |+| net:N039 | nets.json | INFERRED | T-net-N039 |+| net:N040 | nets.json | INFERRED | T-net-N040 |+| net:N041 | nets.json | INFERRED | T-net-N041 |+| net:N042 | nets.json | INFERRED | T-net-N042 |+| net:N043 | nets.json | INFERRED | T-net-N043 |+| net:N044 | nets.json | INFERRED | T-net-N044 |+| net:N045 | nets.json | INFERRED | T-net-N045 |+| net:N046 | nets.json | INFERRED | T-net-N046 |+| net:N047 | nets.json | INFERRED | T-net-N047 |+| net:N048 | nets.json | INFERRED | T-net-N048 |+| net:N049 | nets.json | INFERRED | T-net-N049 |+| net:N050 | nets.json | INFERRED | T-net-N050 |+| net:N052 | nets.json | INFERRED | T-net-N052 |+| net:Ethernet_Pair3_P | nets.json | INFERRED | T-net-Ethernet_Pair3_P |+| net:Ethernet_Pair1_P | nets.json | INFERRED | T-net-Ethernet_Pair1_P |+| net:Ethernet_Pair3_N | nets.json | INFERRED | T-net-Ethernet_Pair3_N |+| net:Ethernet_Pair1_N | nets.json | INFERRED | T-net-Ethernet_Pair1_N |+| net:Ethernet_Pair2_N | nets.json | INFERRED | T-net-Ethernet_Pair2_N |+| net:Ethernet_Pair0_N | nets.json | INFERRED | T-net-Ethernet_Pair0_N |+| net:Ethernet_Pair2_P | nets.json | INFERRED | T-net-Ethernet_Pair2_P |+| net:Ethernet_Pair0_P | nets.json | INFERRED | T-net-Ethernet_Pair0_P |+| net:Ethernet_nLED3 | nets.json | INFERRED | T-net-Ethernet_nLED3 |+| net:Fan_Tacho | nets.json | INFERRED | T-net-Fan_Tacho |+| net:Ethernet_nLED2 | nets.json | INFERRED | T-net-Ethernet_nLED2 |+| net:Ethernet_SYNC_OUT | nets.json | INFERRED | T-net-Ethernet_SYNC_OUT |+| net:Fan_PWM | nets.json | INFERRED | T-net-Fan_PWM |+| net:EEPROM_nWP | nets.json | INFERRED | T-net-EEPROM_nWP |+| net:LED_nACT | nets.json | INFERRED | T-net-LED_nACT |+| net:GPIO26 | nets.json | INFERRED | T-net-GPIO26 |+| net:GPIO21 | nets.json | INFERRED | T-net-GPIO21 |+| net:GPIO19 | nets.json | INFERRED | T-net-GPIO19 |+| net:GPIO20 | nets.json | INFERRED | T-net-GPIO20 |+| net:GPIO13 | nets.json | INFERRED | T-net-GPIO13 |+| net:GPIO16 | nets.json | INFERRED | T-net-GPIO16 |+| net:GPIO6 | nets.json | INFERRED | T-net-GPIO6 |+| net:GPIO12 | nets.json | INFERRED | T-net-GPIO12 |+| net:GPIO5 | nets.json | INFERRED | T-net-GPIO5 |+| net:ID_SC | nets.json | INFERRED | T-net-ID_SC |+| net:ID_SD | nets.json | INFERRED | T-net-ID_SD |+| net:GPIO7 | nets.json | INFERRED | T-net-GPIO7 |+| net:GPIO11 | nets.json | INFERRED | T-net-GPIO11 |+| net:GPIO8 | nets.json | INFERRED | T-net-GPIO8 |+| net:GPIO9 | nets.json | INFERRED | T-net-GPIO9 |+| net:GPIO25 | nets.json | INFERRED | T-net-GPIO25 |+| net:GPIO10 | nets.json | INFERRED | T-net-GPIO10 |+| net:GPIO24 | nets.json | INFERRED | T-net-GPIO24 |+| net:GPIO22 | nets.json | INFERRED | T-net-GPIO22 |+| net:GPIO23 | nets.json | INFERRED | T-net-GPIO23 |+| net:GPIO27 | nets.json | INFERRED | T-net-GPIO27 |+| net:GPIO18 | nets.json | INFERRED | T-net-GPIO18 |+| net:GPIO17 | nets.json | INFERRED | T-net-GPIO17 |+| net:GPIO15 | nets.json | INFERRED | T-net-GPIO15 |+| net:GPIO4 | nets.json | INFERRED | T-net-GPIO4 |+| net:GPIO14 | nets.json | INFERRED | T-net-GPIO14 |+| net:GPIO3 | nets.json | INFERRED | T-net-GPIO3 |+| net:SD_CLK | nets.json | INFERRED | T-net-SD_CLK |+| net:GPIO2 | nets.json | INFERRED | T-net-GPIO2 |+| net:SD_DAT3 | nets.json | INFERRED | T-net-SD_DAT3 |+| net:SD_CMD | nets.json | INFERRED | T-net-SD_CMD |+| net:SD_DAT0 | nets.json | INFERRED | T-net-SD_DAT0 |+| net:SD_DAT5 | nets.json | INFERRED | T-net-SD_DAT5 |+| net:SD_DAT1 | nets.json | INFERRED | T-net-SD_DAT1 |+| net:SD_DAT4 | nets.json | INFERRED | T-net-SD_DAT4 |+| net:SD_DAT2 | nets.json | INFERRED | T-net-SD_DAT2 |+| net:SD_DAT7 | nets.json | INFERRED | T-net-SD_DAT7 |+| net:SD_DAT6 | nets.json | INFERRED | T-net-SD_DAT6 |+| net:SD_VDD_OVERRIDE | nets.json | INFERRED | T-net-SD_VDD_OVERRIDE |+| net:SD_PWR_ON | nets.json | INFERRED | T-net-SD_PWR_ON |+| net:VBAT | nets.json | INFERRED | T-net-VBAT |+| net:+5V | nets.json | INFERRED | T-net-+5V |+| net:GPIO_VREF | nets.json | INFERRED | T-net-GPIO_VREF |+| net:SCL0 | nets.json | INFERRED | T-net-SCL0 |+| net:SDA0 | nets.json | INFERRED | T-net-SDA0 |+| net:CM5_3.3V | nets.json | INFERRED | T-net-CM5_3.3V |+| net:CM5_1.8V | nets.json | INFERRED | T-net-CM5_1.8V |+| net:WL_nDisable | nets.json | INFERRED | T-net-WL_nDisable |+| net:BT_nDisable | nets.json | INFERRED | T-net-BT_nDisable |+| net:PWR_Button | nets.json | INFERRED | T-net-PWR_Button |+| net:nRPIBOOT | nets.json | INFERRED | T-net-nRPIBOOT |+| net:CC1 | nets.json | INFERRED | T-net-CC1 |+| net:LED_nPWR | nets.json | INFERRED | T-net-LED_nPWR |+| net:CC2 | nets.json | INFERRED | T-net-CC2 |+| net:CAM_GPIO0 | nets.json | INFERRED | T-net-CAM_GPIO0 |+| net:PMIC_Enable | nets.json | INFERRED | T-net-PMIC_Enable |+| net:CAM_GPIO1 | nets.json | INFERRED | T-net-CAM_GPIO1 |+| net:USB_OTG_ID | nets.json | INFERRED | T-net-USB_OTG_ID |+| net:PCIe_CLK_nREQ | nets.json | INFERRED | T-net-PCIe_CLK_nREQ |+| net:USB_N | nets.json | INFERRED | T-net-USB_N |+| net:PCIE_nWAKE | nets.json | INFERRED | T-net-PCIE_nWAKE |+| net:USB_P | nets.json | INFERRED | T-net-USB_P |+| net:PCIE_PWR_EN | nets.json | INFERRED | T-net-PCIE_PWR_EN |+| net:PCIe_nRST | nets.json | INFERRED | T-net-PCIe_nRST |+| net:PCIe_CLK_P | nets.json | INFERRED | T-net-PCIe_CLK_P |+| net:VBUS_EN | nets.json | INFERRED | T-net-VBUS_EN |+| net:PCIe_CLK_N | nets.json | INFERRED | T-net-PCIe_CLK_N |+| net:MIPI0_D0_N | nets.json | INFERRED | T-net-MIPI0_D0_N |+| net:PCIe_RX_P | nets.json | INFERRED | T-net-PCIe_RX_P |+| net:MIPI0_D0_P | nets.json | INFERRED | T-net-MIPI0_D0_P |+| net:PCIe_RX_N | nets.json | INFERRED | T-net-PCIe_RX_N |+| net:MIPI0_D1_N | nets.json | INFERRED | T-net-MIPI0_D1_N |+| net:PCIe_TX_P | nets.json | INFERRED | T-net-PCIe_TX_P |+| net:MIPI0_D1_P | nets.json | INFERRED | T-net-MIPI0_D1_P |+| net:PCIe_TX_N | nets.json | INFERRED | T-net-PCIe_TX_N |+| net:MIPI0_C_N | nets.json | INFERRED | T-net-MIPI0_C_N |+| net:USB3-0-RX_N | nets.json | INFERRED | T-net-USB3-0-RX_N |+| net:MIPI0_C_P | nets.json | INFERRED | T-net-MIPI0_C_P |+| net:USB3-0-RX_P | nets.json | INFERRED | T-net-USB3-0-RX_P |+| net:MIPI0_D2_N | nets.json | INFERRED | T-net-MIPI0_D2_N |+| net:USB3-0-DP | nets.json | INFERRED | T-net-USB3-0-DP |+| net:MIPI0_D2_P | nets.json | INFERRED | T-net-MIPI0_D2_P |+| net:USB3-0-DM | nets.json | INFERRED | T-net-USB3-0-DM |+| net:MIPI0_D3_N | nets.json | INFERRED | T-net-MIPI0_D3_N |+| net:USB3-0-TX_N | nets.json | INFERRED | T-net-USB3-0-TX_N |+| net:MIPI0_D3_P | nets.json | INFERRED | T-net-MIPI0_D3_P |+| net:USB3-0-TX_P | nets.json | INFERRED | T-net-USB3-0-TX_P |+| net:HDMI1_HOTPLUG | nets.json | INFERRED | T-net-HDMI1_HOTPLUG |+| net:HDMI1_SDA | nets.json | INFERRED | T-net-HDMI1_SDA |+| net:HDMI1_TX2_P | nets.json | INFERRED | T-net-HDMI1_TX2_P |+| net:HDMI1_SCL | nets.json | INFERRED | T-net-HDMI1_SCL |+| net:HDMI1_TX2_N | nets.json | INFERRED | T-net-HDMI1_TX2_N |+| net:HDMI1_CEC | nets.json | INFERRED | T-net-HDMI1_CEC |+| net:HDMI0_CEC | nets.json | INFERRED | T-net-HDMI0_CEC |+| net:HDMI1_TX1_P | nets.json | INFERRED | T-net-HDMI1_TX1_P |+| net:HDMI0_HOTPLUG | nets.json | INFERRED | T-net-HDMI0_HOTPLUG |+| net:HDMI1_TX1_N | nets.json | INFERRED | T-net-HDMI1_TX1_N |+| net:USB3-1-RX_N | nets.json | INFERRED | T-net-USB3-1-RX_N |+| net:HDMI1_TX0_P | nets.json | INFERRED | T-net-HDMI1_TX0_P |+| net:USB3-1-RX_P | nets.json | INFERRED | T-net-USB3-1-RX_P |+| net:HDMI1_TX0_N | nets.json | INFERRED | T-net-HDMI1_TX0_N |+| net:USB3-1-DP | nets.json | INFERRED | T-net-USB3-1-DP |+| net:HDMI1_CLK_P | nets.json | INFERRED | T-net-HDMI1_CLK_P |+| net:USB3-1-DM | nets.json | INFERRED | T-net-USB3-1-DM |+| net:HDMI1_CLK_N | nets.json | INFERRED | T-net-HDMI1_CLK_N |+| net:USB3-1-TX_N | nets.json | INFERRED | T-net-USB3-1-TX_N |+| net:HDMI0_TX2_P | nets.json | INFERRED | T-net-HDMI0_TX2_P |+| net:USB3-1-TX_P | nets.json | INFERRED | T-net-USB3-1-TX_P |+| net:HDMI0_TX2_N | nets.json | INFERRED | T-net-HDMI0_TX2_N |+| net:MIPI1_D0_N | nets.json | INFERRED | T-net-MIPI1_D0_N |+| net:HDMI0_TX1_P | nets.json | INFERRED | T-net-HDMI0_TX1_P |+| net:MIPI1_D0_P | nets.json | INFERRED | T-net-MIPI1_D0_P |+| net:HDMI0_TX1_N | nets.json | INFERRED | T-net-HDMI0_TX1_N |+| net:MIPI1_D1_N | nets.json | INFERRED | T-net-MIPI1_D1_N |+| net:HDMI0_TX0_P | nets.json | INFERRED | T-net-HDMI0_TX0_P |+| net:MIPI1_D1_P | nets.json | INFERRED | T-net-MIPI1_D1_P |+| net:HDMI0_TX0_N | nets.json | INFERRED | T-net-HDMI0_TX0_N |+| net:MIPI1_C_N | nets.json | INFERRED | T-net-MIPI1_C_N |+| net:HDMI0_CLK_P | nets.json | INFERRED | T-net-HDMI0_CLK_P |+| net:MIPI1_C_P | nets.json | INFERRED | T-net-MIPI1_C_P |+| net:HDMI0_CLK_N | nets.json | INFERRED | T-net-HDMI0_CLK_N |+| net:MIPI1_D2_N | nets.json | INFERRED | T-net-MIPI1_D2_N |+| net:MIPI1_D3_N | nets.json | INFERRED | T-net-MIPI1_D3_N |+| net:MIPI1_D2_P | nets.json | INFERRED | T-net-MIPI1_D2_P |+| net:MIPI1_D3_P | nets.json | INFERRED | T-net-MIPI1_D3_P |+| net:HDMI0_SDA | nets.json | INFERRED | T-net-HDMI0_SDA |+| net:HDMI0_SCL | nets.json | INFERRED | T-net-HDMI0_SCL |++## Tests++| Test | Settles | Method | Equipment | Expected | If not |+|---|---|---|---|---|---|+| T-U2 | U2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-U6 | U6 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-U7 | U7 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-U8 | U8 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Y2 | Y2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Y3 | Y3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Y4 | Y4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Q1 | Q1 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Q2 | Q2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Q3 | Q3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Q4 | Q4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-Q5 | Q5 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L1 | L1 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L2 | L2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L3 | L3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L4 | L4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L5 | L5 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L6 | L6 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L7 | L7 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L8 | L8 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L9 | L9 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L10 | L10 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-L11 | L11 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-FID1 | FID1 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-FID2 | FID2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-FID3 | FID3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-FID4 | FID4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-FID5 | FID5 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-J3 | J3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-J1 | J1 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-J2 | J2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C1 | C1 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C2 | C2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C3 | C3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C4 | C4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C5 | C5 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C6 | C6 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C7 | C7 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C8 | C8 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C9 | C9 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C10 | C10 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C11 | C11 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C12 | C12 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C13 | C13 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C14 | C14 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C15 | C15 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C16 | C16 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C17 | C17 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C18 | C18 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C19 | C19 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C20 | C20 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C21 | C21 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C22 | C22 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C23 | C23 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R2 | R2 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C24 | C24 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C25 | C25 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C26 | C26 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C27 | C27 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C28 | C28 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C29 | C29 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C30 | C30 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C31 | C31 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C32 | C32 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C33 | C33 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C34 | C34 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C35 | C35 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C36 | C36 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C37 | C37 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C38 | C38 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C39 | C39 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C40 | C40 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C41 | C41 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C42 | C42 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C43 | C43 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C44 | C44 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C45 | C45 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C46 | C46 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C47 | C47 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C48 | C48 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C49 | C49 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C50 | C50 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C51 | C51 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C52 | C52 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C53 | C53 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C54 | C54 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C55 | C55 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C56 | C56 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C57 | C57 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C58 | C58 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C59 | C59 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C60 | C60 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C61 | C61 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C62 | C62 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C63 | C63 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C64 | C64 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C65 | C65 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C66 | C66 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C67 | C67 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C68 | C68 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C69 | C69 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C70 | C70 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C71 | C71 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C72 | C72 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C73 | C73 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C74 | C74 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C75 | C75 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C76 | C76 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C77 | C77 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C78 | C78 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C79 | C79 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C80 | C80 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C81 | C81 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C82 | C82 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C83 | C83 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C84 | C84 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C85 | C85 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C86 | C86 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C87 | C87 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C88 | C88 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C89 | C89 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C90 | C90 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C91 | C91 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C92 | C92 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C93 | C93 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C94 | C94 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C95 | C95 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C96 | C96 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C97 | C97 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C98 | C98 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C99 | C99 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C100 | C100 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C101 | C101 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C102 | C102 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C103 | C103 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C104 | C104 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C105 | C105 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C106 | C106 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C107 | C107 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C108 | C108 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C109 | C109 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C110 | C110 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C111 | C111 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C112 | C112 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C113 | C113 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C114 | C114 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C115 | C115 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C116 | C116 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C117 | C117 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C118 | C118 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C119 | C119 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C120 | C120 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C121 | C121 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C122 | C122 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C123 | C123 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C124 | C124 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R3 | R3 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R4 | R4 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R5 | R5 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C125 | C125 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C126 | C126 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C127 | C127 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C128 | C128 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C129 | C129 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C130 | C130 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C131 | C131 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C132 | C132 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R6 | R6 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C133 | C133 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C134 | C134 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C135 | C135 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C136 | C136 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C137 | C137 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C138 | C138 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C139 | C139 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C140 | C140 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C141 | C141 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R7 | R7 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C142 | C142 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C143 | C143 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C144 | C144 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C145 | C145 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C146 | C146 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C147 | C147 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C148 | C148 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C149 | C149 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C150 | C150 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R8 | R8 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R9 | R9 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C151 | C151 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C152 | C152 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C153 | C153 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C154 | C154 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C155 | C155 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C156 | C156 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C157 | C157 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C158 | C158 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C159 | C159 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C160 | C160 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C161 | C161 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R10 | R10 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R11 | R11 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C162 | C162 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C163 | C163 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C164 | C164 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C165 | C165 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R12 | R12 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R13 | R13 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C166 | C166 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C167 | C167 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C168 | C168 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C169 | C169 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C170 | C170 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C171 | C171 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C172 | C172 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C173 | C173 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R14 | R14 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R15 | R15 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R16 | R16 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C174 | C174 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C175 | C175 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R17 | R17 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C176 | C176 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C177 | C177 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C178 | C178 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C179 | C179 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C180 | C180 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C181 | C181 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C182 | C182 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C183 | C183 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C184 | C184 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C185 | C185 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C186 | C186 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C187 | C187 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C188 | C188 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C189 | C189 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C190 | C190 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C191 | C191 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C192 | C192 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C193 | C193 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C194 | C194 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C195 | C195 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C196 | C196 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C197 | C197 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-C198 | C198 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R18 | R18 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R19 | R19 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-R20 | R20 | Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity | lamp, loupe or microscope, DMM | the marking or the measured value | update the part's value, MPN and footprint in parts.json and rebuild |+| T-block-soc | block:soc | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-rp1 | block:rp1 | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-ethernet | block:ethernet | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-power | block:power | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-wireless | block:wireless | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-straps | block:straps | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-connectors | block:connectors | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-block-mechanical | block:mechanical | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-pour-nets | zone:isl-top-1 | Inspect against the photos and measure on the board | DMM, microscope | matches the file | correct the item and rebuild |+| T-via-nets | via:v0 | Continuity from the via (probe its pad or scrape the tenting at its edge) to the pins of its net | DMM, sharp probe | continuity to the stated net | correct the via's net or kind in copper.json |+| T-net-GND | net:GND | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N001 | net:N001 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N002 | net:N002 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N003 | net:N003 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N004 | net:N004 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N005 | net:N005 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N006 | net:N006 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N007 | net:N007 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N008 | net:N008 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N009 | net:N009 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N010 | net:N010 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N011 | net:N011 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N012 | net:N012 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N013 | net:N013 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N014 | net:N014 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N015 | net:N015 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N016 | net:N016 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N017 | net:N017 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N018 | net:N018 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N019 | net:N019 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N020 | net:N020 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N021 | net:N021 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N022 | net:N022 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N023 | net:N023 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N024 | net:N024 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N025 | net:N025 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N026 | net:N026 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N027 | net:N027 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N028 | net:N028 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N031 | net:N031 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N032 | net:N032 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N033 | net:N033 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N034 | net:N034 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N035 | net:N035 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N036 | net:N036 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N037 | net:N037 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N038 | net:N038 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N039 | net:N039 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N040 | net:N040 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N041 | net:N041 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N042 | net:N042 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N043 | net:N043 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N044 | net:N044 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N045 | net:N045 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N046 | net:N046 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N047 | net:N047 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N048 | net:N048 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N049 | net:N049 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N050 | net:N050 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-N052 | net:N052 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair3_P | net:Ethernet_Pair3_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair1_P | net:Ethernet_Pair1_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair3_N | net:Ethernet_Pair3_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair1_N | net:Ethernet_Pair1_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair2_N | net:Ethernet_Pair2_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair0_N | net:Ethernet_Pair0_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair2_P | net:Ethernet_Pair2_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_Pair0_P | net:Ethernet_Pair0_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_nLED3 | net:Ethernet_nLED3 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Fan_Tacho | net:Fan_Tacho | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_nLED2 | net:Ethernet_nLED2 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Ethernet_SYNC_OUT | net:Ethernet_SYNC_OUT | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-Fan_PWM | net:Fan_PWM | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-EEPROM_nWP | net:EEPROM_nWP | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-LED_nACT | net:LED_nACT | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO26 | net:GPIO26 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO21 | net:GPIO21 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO19 | net:GPIO19 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO20 | net:GPIO20 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO13 | net:GPIO13 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO16 | net:GPIO16 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO6 | net:GPIO6 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO12 | net:GPIO12 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO5 | net:GPIO5 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-ID_SC | net:ID_SC | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-ID_SD | net:ID_SD | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO7 | net:GPIO7 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO11 | net:GPIO11 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO8 | net:GPIO8 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO9 | net:GPIO9 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO25 | net:GPIO25 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO10 | net:GPIO10 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO24 | net:GPIO24 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO22 | net:GPIO22 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO23 | net:GPIO23 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO27 | net:GPIO27 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO18 | net:GPIO18 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO17 | net:GPIO17 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO15 | net:GPIO15 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO4 | net:GPIO4 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO14 | net:GPIO14 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO3 | net:GPIO3 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_CLK | net:SD_CLK | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO2 | net:GPIO2 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT3 | net:SD_DAT3 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_CMD | net:SD_CMD | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT0 | net:SD_DAT0 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT5 | net:SD_DAT5 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT1 | net:SD_DAT1 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT4 | net:SD_DAT4 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT2 | net:SD_DAT2 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT7 | net:SD_DAT7 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_DAT6 | net:SD_DAT6 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_VDD_OVERRIDE | net:SD_VDD_OVERRIDE | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SD_PWR_ON | net:SD_PWR_ON | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-VBAT | net:VBAT | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-+5V | net:+5V | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-GPIO_VREF | net:GPIO_VREF | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SCL0 | net:SCL0 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-SDA0 | net:SDA0 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CM5_3.3V | net:CM5_3.3V | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CM5_1.8V | net:CM5_1.8V | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-WL_nDisable | net:WL_nDisable | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-BT_nDisable | net:BT_nDisable | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PWR_Button | net:PWR_Button | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-nRPIBOOT | net:nRPIBOOT | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CC1 | net:CC1 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-LED_nPWR | net:LED_nPWR | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CC2 | net:CC2 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CAM_GPIO0 | net:CAM_GPIO0 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PMIC_Enable | net:PMIC_Enable | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-CAM_GPIO1 | net:CAM_GPIO1 | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB_OTG_ID | net:USB_OTG_ID | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_CLK_nREQ | net:PCIe_CLK_nREQ | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB_N | net:USB_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIE_nWAKE | net:PCIE_nWAKE | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB_P | net:USB_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIE_PWR_EN | net:PCIE_PWR_EN | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_nRST | net:PCIe_nRST | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_CLK_P | net:PCIe_CLK_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-VBUS_EN | net:VBUS_EN | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_CLK_N | net:PCIe_CLK_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D0_N | net:MIPI0_D0_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_RX_P | net:PCIe_RX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D0_P | net:MIPI0_D0_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_RX_N | net:PCIe_RX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D1_N | net:MIPI0_D1_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_TX_P | net:PCIe_TX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D1_P | net:MIPI0_D1_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-PCIe_TX_N | net:PCIe_TX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_C_N | net:MIPI0_C_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-RX_N | net:USB3-0-RX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_C_P | net:MIPI0_C_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-RX_P | net:USB3-0-RX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D2_N | net:MIPI0_D2_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-DP | net:USB3-0-DP | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D2_P | net:MIPI0_D2_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-DM | net:USB3-0-DM | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D3_N | net:MIPI0_D3_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-TX_N | net:USB3-0-TX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI0_D3_P | net:MIPI0_D3_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-0-TX_P | net:USB3-0-TX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_HOTPLUG | net:HDMI1_HOTPLUG | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_SDA | net:HDMI1_SDA | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX2_P | net:HDMI1_TX2_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_SCL | net:HDMI1_SCL | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX2_N | net:HDMI1_TX2_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_CEC | net:HDMI1_CEC | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_CEC | net:HDMI0_CEC | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX1_P | net:HDMI1_TX1_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_HOTPLUG | net:HDMI0_HOTPLUG | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX1_N | net:HDMI1_TX1_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-RX_N | net:USB3-1-RX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX0_P | net:HDMI1_TX0_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-RX_P | net:USB3-1-RX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_TX0_N | net:HDMI1_TX0_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-DP | net:USB3-1-DP | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_CLK_P | net:HDMI1_CLK_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-DM | net:USB3-1-DM | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI1_CLK_N | net:HDMI1_CLK_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-TX_N | net:USB3-1-TX_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX2_P | net:HDMI0_TX2_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-USB3-1-TX_P | net:USB3-1-TX_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX2_N | net:HDMI0_TX2_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D0_N | net:MIPI1_D0_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX1_P | net:HDMI0_TX1_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D0_P | net:MIPI1_D0_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX1_N | net:HDMI0_TX1_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D1_N | net:MIPI1_D1_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX0_P | net:HDMI0_TX0_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D1_P | net:MIPI1_D1_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_TX0_N | net:HDMI0_TX0_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_C_N | net:MIPI1_C_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_CLK_P | net:HDMI0_CLK_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_C_P | net:MIPI1_C_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_CLK_N | net:HDMI0_CLK_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D2_N | net:MIPI1_D2_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D3_N | net:MIPI1_D3_N | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D2_P | net:MIPI1_D2_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-MIPI1_D3_P | net:MIPI1_D3_P | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_SDA | net:HDMI0_SDA | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-net-HDMI0_SCL | net:HDMI0_SCL | Continuity from each pin of this net to the others, board unpowered | DMM in continuity mode, fine probes | every listed pin beeps to the others, and to no pin of another net | move the pin to the net that beeps, update nets.json and rebuild |+| T-layers | layers | Count copper layers on the board edge under a microscope (or X-ray); resistance from a plane via to a pin of the named net | microscope or X-ray, DMM | the proposed copper layer count, and continuity to the plane's net | re-propose the stackup and planes in layers.json |++## Layer count++**Proposed: 10 layers** (DATASHEET). Routing cannot tell the layer count here (see routingSaid). Raspberry Pi states the CM5 is ten layers. Seen in the photos: through vias pair across the faces and many vias show on one face only, so there are blind or buried vias. The public CT scan of another CM5 resolves at least 5 internal planes. Taken from the outside source, not measured.++| Layers | Open after routing | New DRC errors | Missing per KiCad | Vias | Track mm | Crossing seen copper, mm | Run |+|---|---|---|---|---|---|---|---|+| 2 | 42 | 409 | 499 | 0 | 10.3 | 0.3 | reverse-flow/routes/L2 |+| 4 | 42 | 2322 | 499 | 0 | 10.7 | 0.2 | reverse-flow/routes/L4 |+| 6 | 42 | 371 | 499 | 0 | 10.7 | 0.2 | reverse-flow/routes/L6 |+| 8 | 42 | 345 | 499 | 0 | 10.7 | 0.2 | reverse-flow/routes/L8 |+| 10 | 42 | 394 | 499 | 0 | 10.7 | 0.2 | reverse-flow/routes/L10 |++## Confidence++**Overall confidence: 0.0 of 100, target 90: STALLED**++| Category | Score | Target | Limited by | Most likely to raise it |+|---|---|---|---|---|+| identity | 4.6 | 90 | identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET | read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence |+| values | 2.3 | 90 | values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET | get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo |+| blocks | 0.0 | 90 | parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET | settle the blocks tagged INFERRED from silkscreen and part identities |+| placement | 54.2 | 90 | parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre | make `parts snap` measure the 118 parts placed by a reading instead |+| copper | 39.1 | 90 | independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132 | fix the method behind the failed items (a003 pt:top:12:1 (wrong), a006 pt:bottom:41:20 (wrong), a008 pt:bottom:46:27 (wrong), a009 pt:bottom:49:22 (cannot_tell), a012 pt:bottom:4:28 (cannot_tell), a022 pt:bottom:17:26 (wrong)), then redraw |+| vias | 40.0 | 90 | layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40 | run the layer scoring so fidelity.json compares this category's layers with the photos |+| connectivity | 0.0 | 90 | connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup | close what the copy leaves open |+| layers | 28.8 | 90 | the proposed stackup closes: 42 of 59 connections stay open at 10 layers | a stackup that closes every connection |+| **overall (the lowest)** | **0.0** | 90 | | |++Every score is computed from the run's files (docs/method.md). The inputs:++```+identity 4.6+   40.0  independent audit: no independent evidence (none: no sample drawn): capped at 40+    4.6  identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET+         outside evidence: a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence+values 2.3+   40.0  independent audit: no independent evidence (none: no sample drawn): capped at 40+    2.3  values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET+         outside evidence: an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence+blocks 0.0+   40.0  independent audit: no independent evidence (none: no sample drawn): capped at 40+    0.0  parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET+placement 54.2+   76.2  independent audit: scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)+   54.2  parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre+   68.9  layers against the photos: fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score+copper 39.1+   39.1  independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132+   40.0  copper read that reached the copy: top: no islands read; bottom: no islands read+   69.8  layers against the photos: fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score+         outside evidence: an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper+vias 40.0+   72.3  independent audit: scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)+   95.2  vias not on pale pixels: 42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces+   40.0  layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40+         outside evidence: an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence+connectivity 0.0+   18.6  independent audit: scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms+   89.4  copper with a net, by area: 1468 of 1641 mm2 of pour has a net+   59.3  connections the photos show or outside evidence proves: 86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0+   73.8  copper with a net, by length: 699 of 947 mm of track has a net+  100.0  pins that agree with their copper: 0 of 142 joined pins disagree with the copper they touch; via net clashes: 7+    0.0  connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup+         outside evidence: a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board+layers 28.8+   30.0  independent audit: no independent evidence (none: no sample drawn): capped at 30+   30.0  photos alone: photos never show an inner layer: cap 30+   28.8  the proposed stackup closes: 42 of 59 connections stay open at 10 layers+         outside evidence: an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer+```++**Below the target:**++- identity 4.6 of 90: limited by identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET. Most likely to raise it: read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence. Outside evidence that would raise it: a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence.+- values 2.3 of 90: limited by values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET. Most likely to raise it: get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo. Outside evidence that would raise it: an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence.+- blocks 0.0 of 90: limited by parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET. Most likely to raise it: settle the blocks tagged INFERRED from silkscreen and part identities.+- placement 54.2 of 90: limited by parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre. Most likely to raise it: make `parts snap` measure the 118 parts placed by a reading instead.+- copper 39.1 of 90: limited by independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132. Most likely to raise it: fix the method behind the failed items (a003 pt:top:12:1 (wrong), a006 pt:bottom:41:20 (wrong), a008 pt:bottom:46:27 (wrong), a009 pt:bottom:49:22 (cannot_tell), a012 pt:bottom:4:28 (cannot_tell), a022 pt:bottom:17:26 (wrong)), then redraw. Outside evidence that would raise it: an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper.+- vias 40.0 of 90: limited by layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40. Most likely to raise it: run the layer scoring so fidelity.json compares this category's layers with the photos. Outside evidence that would raise it: an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence.+- connectivity 0.0 of 90: limited by connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup. Most likely to raise it: close what the copy leaves open. Outside evidence that would raise it: a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board.+- layers 28.8 of 90: limited by the proposed stackup closes: 42 of 59 connections stay open at 10 layers. Most likely to raise it: a stackup that closes every connection. Outside evidence that would raise it: an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer.++### Review loop++| Pass | Verdict | Overall | Note |+|---|---|---|---|+| 1 | CONTINUE | 0.0 | CM5 run 6: corrected passive reader, snap, chip sizes, via rules, body copper rule; photos plus public documents, each labelled |+| 2 | CONTINUE | 0.0 | CM5 run 6 after independent audits of placement, vias and connectivity; copper audited on run 5 only |+| 3 | CONTINUE | 0.0 | no further change: copper sample left unjudged on purpose (reader unchanged since run 5's valid audit) |+| 4 | STALLED | 0.0 | all four audit samples judged by independent threads |+| 5 | STALLED | 0.0 | all four audit samples judged by independent threads |++## Steps++| Step | State |+|---|---|+| intake | done |+| scale | done |+| parts | done |+| blocks | done |+| copper | done |+| mimic | done |+| snapshot | done |+| connect | done |+| review | done |+| tests | done |+| report | stale (report.md) |
runs/cm5-run6/data/report.mdadded+103
@@ -0,0 +1,103 @@+# Raspberry Pi Compute Module 5: reverse engineered from photos++Run 6 of adom-aiflow-reverse (branch test/cm5-photos, commit 0a241f6) on ten photos of one CM5, 2026-11-10. The generated tables (evidence counts, every open item, the tests) are in report-tables.md.++**Result: both outer faces read from the photos, with 258 parts, 883 vias and 2,306 pieces of copper. This is not a finished board, and the 90 percent confidence target was not reached.**++Overall confidence: 0.0 of 100, target 90: STALLED++Overall is the lowest category. Blocks and connectivity score 0: no block is confirmed by anything seen on the board, and KiCad finds 499 pieces of ground copper not joined to each other, because the copy has no inner layers.++## What the board is++A Raspberry Pi Compute Module 5, 55 x 40 mm. Read from the markings: a Broadcom BCM2712 processor under a metal lid, an RP1 I/O controller, a Broadcom BCM54210PE Ethernet PHY, a Renesas DA9091 power chip, and a 54 MHz crystal. A memory package sits beside the processor; its marking is only partly legible and the size (4 GB) is taken from the strap fitted in the silkscreen table. Two 100-pin connectors on the bottom face go to the carrier board. The radio module is not fitted on this unit.++## Where each kind of information came from++| Information | Source |+|---|---|+| Parts, positions, copper, vias, silkscreen, outline | The ten photos only |+| Scale | Photos, with the board size and hole spacing (55 x 40 mm, holes 48 x 33 mm) from the Raspberry Pi CM5 datasheet |+| Names of 142 connector nets | Raspberry Pi CM5 datasheet, Table 4 pinout. Each net cites it |+| Layer count of 10 | Raspberry Pi's published statement that the CM5 is a ten-layer board. Routing could not tell |+| A public CT scan of another CM5 | Used only to check the work afterwards; not an input to this run |++## How it was measured++| Step | Result |+|---|---|+| Photos | Ten close-ups stitched into one image per face, bottom turned over onto the top through the four mounting holes |+| Scale | Working frame 40 px/mm. A 0.1 mm track is 4 pixels wide, which limits the copper and via readings below |+| Parts | 258 parts: 41 read by eye from the close-ups (chips, crystals, inductors, connectors, holes, marks), 217 chip passives found by the flow's body-first reader. 140 placed by a program measurement, 118 by the reading. 50 chip parts had their size class changed by how their pads fit the photo's metal |+| Blocks | 8 blocks by position, all inferred |+| Copper | 721 pours and 1,585 tracks read from the photos. 44 false islands on chip markings and the processor lid are left out |+| Vias | 883 kept. 15 candidates dropped: 9 second looks at a kept via, 5 in silkscreen print, 1 on a pad |+| Against the photos | Held-out copper IoU: top 0.698, bottom 0.749. The fidelity check fails its 0.8 limit on several layers |+| Nets | 192 nets: 21 measured, 171 inferred. 142 of 337 pins seen on their net |+| Review | 5 passes, STALLED |+| Tests | 451 tests covering 1,602 open items |++## How each piece of copper got its net++| Evidence | Area | Track length | Vias |+|---|---|---|---|+| A pad touches it | 84.1% | 66.5% | 69.1% |+| Through a via | 5.0% | 6.5% | 2.5% |+| Inferred | 0.3% | 0.9% | 0.5% |+| Net group only | 0.3% | 5.7% | 1.5% |+| No net | 10.4% | 20.5% | 23.6% |+| Conflict | 0.0% | 0.0% | 2.9% |++"Every piece of copper on a net" is not met: 714 of 1,469 pieces have no net. Most named copper is ground. A name here means the copper touches a pad of that net in the photo; it does not mean the net is complete.++## Layer count++| Layers | Open | New DRC errors | Missing per KiCad |+|---|---|---|---|+| 2 | 42 of 59 | 409 | 499 |+| 4 | 42 of 59 | 2,322 | 499 |+| 6 | 42 of 59 | 371 | 499 |+| 8 | 42 of 59 | 345 | 499 |+| 10 | 42 of 59 | 394 | 499 |++Routing says nothing about the layer count on this board: every stackup leaves the same 42 connections open, because their pins are under ball grid packages or their copper runs on inner layers no photo shows. The count of 10 is Raspberry Pi's own statement. No inner copper is drawn, so all 499 missing connections KiCad reports are ground pieces on the outer faces that the real board joins through inner planes.++In runs 3 and 5 the KiCad check service was unreachable at 6 layers and above, and the program counted that as 0 errors and 0 missing connections. That is corrected: a check that did not run now reads as unknown and the layers check fails on it.++## Confidence by category++Scores come from independent audits and measurements. No score is typed. Four auditors who did not produce the run judged random crops with false claims planted among them. Every planted claim was rejected, so no sample was voided.++| Category | Score | Limited by |+|---|---|---|+| Placement | 54.2 | 118 parts placed by a reading, not a program measurement. The audit gave 41 of 47 correct; the 6 faults are five size classes too large and one part skewed |+| Vias | 40.0 | Capped: no layer score for vias against the photos. The audit gave 43 of 51 kept vias real and 5 of 6 dropped candidates correctly dropped |+| Copper | 39.1 | Audit: 35 of 51 points stated as copper and 26 of 50 stated as bare board judged correct. Most errors are at fine tracks, gap lines and pour edges |+| Layers | 28.8 | 42 of 59 connections stay open at 10 layers; the count itself is from an outside statement |+| Identity | 4.6 | 12 of 258 parts have a marking that was read. Chip passives carry no marking |+| Values | 2.3 | 6 of 254 values read |+| Blocks | 0.0 | All 8 blocks are inferred from position |+| Connectivity | 0.0 | KiCad finds 499 missing connections against 145 expected. The audit gave 27 of 39 pad-to-copper joins and 31 of 52 copper joins correct; 201 of 298 pins and 433 of 2,306 islands show no join in the photos and count as not correct |++The connectivity audit no longer asks whether a pin "is on net X", which no photo can show. Each claim states one join between two marked things. No claim in the audit checks a net name: the 142 names taken from the datasheet pinout rest on the datasheet alone.++## What changed in the program during this run series++Run 3 on the same photos scored 43 of 98 on placement and its via and copper samples were incomplete or void. The faults were in the program, so the program was changed and the run repeated from the photos:++| Fault found by the audits | Change | Checked how |+|---|---|---|+| Passive parts paired across neighbours | Body-first passive reader inside `detect parts` | Placement 43 of 98, then 39 of 47, then 41 of 47 |+| Snap moved small parts up to 0.95 mm onto neighbours | Reach tied to the part's own size | Median move now 0.04 mm |+| Real vias beside pads dropped | Kept when the photo shows board all round; each drop listed with its reason | Vias kept 636, then 883 |+| Chip markings read as copper | Nothing on a part's top is copper | 44 false islands gone, other zones unchanged |+| Chip parts one size too large | Size chosen by pad fit | Fixes 6 of 8 named cases in run 5 |+| Vias read in silkscreen print | Dropped when seen on one face only and lying in print | All 5 such drops confirmed by the auditor |+| Audit claims no photo could settle | Claims reworded as joins; unproven items count against the score | 15 of 101 "cannot tell", was 54 of 110 |+| Unreachable check counted as zero | Counted as unknown | See Layer count |++Two later changes are in the program but not in this run and not audited: ties in pad fit go to the smaller size, and passive angles go to the nearest 45 degrees. The passive reader's colour thresholds were read from these photos; on the Driver board's darker photo it finds few parts and invents some. The Driver board has not been rerun or re-audited on this program.++## What it would take to reach 90++Photos alone cannot get there on this board. Identity and values need a bill of materials or meter readings: 217 of the parts are unmarked passives. Blocks need the schematic or probing. Connectivity needs the inner layers, from X-ray or CT, and continuity measurements for the pins under the ball grid packages. Copper and vias need a higher working resolution than 40 px/mm, and the via reader needs to reject dark spots that have no ring.
runs/cm5-run6/data/review.jsonadded+2101
@@ -0,0 +1,2101 @@+{+  "passes": [+    {+      "aiThread": "cm5-caleb",+      "at": "2026-11-10T02:00:01Z",+      "findings": 0,+      "fullPass": false,+      "hashes": {+        "audits/copper/population.json": "4cb9d2e5d2e45a1540e039df125e9ce40143134475de1340f21eede6c38aacc5",+        "audits/copper/sample.json": "cad5a8fb09de863847279db24c2162db402afd2b84093953faf70d3c296b802e",+        "audits/placement/population.json": "51f9627246d4f560a5bb2cafbbaa14d54bb9f27e87e161e38fdfa059a48847cc",+        "audits/placement/sample.json": "3b71c9b78f068541d748ad51ab9556bd088eb8b33e3f856ad7c47caf183431d5",+        "audits/vias/population.json": "8e3bc9499fdf5fd5d71ea5fc97b1530bf53baf68639ade4a71ad25fb17797847",+        "audits/vias/sample.json": "187c01da31ee0c6b6ae05e4af55a873cd2b9676435c2e8c6cd0297839d9dc192",+        "blocks.json": "2c61e9d9893f6da435822d65f79a0976f255db98f89c4c67207af8b011f39d2a",+        "copper.json": "86b0b4f1dc544bf3f58fa23b6c26f09166debb72ca0d2b7a2269b6dcf6cac29d",+        "fidelity.json": "9e35a516daa9421eb645b10ff94b7faa09bb151b97df0974a60ebb3e991dac8f",+        "layers.json": "cce4dcdd2f64fa0a8f3d4ca3b1882c284c9bd9c7f1a4101b5cb51d63f4383271",+        "nets.json": "969d64d568134bdafc21c9356fb2025adb0ec82f5973700dfb127847c4719937",+        "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+        "prep.json": "67fbdf78a36c557c016028a43f389366d971d9c0e6d55098b8ec4af323644957",+        "scale.json": "88b4d0bb0d925ec83a670268025fa76a6cd63fe12dd3c45565f41a2800b4724a"+      },+      "maxPasses": 20,+      "n": 1,+      "note": "CM5 run 6: corrected passive reader, snap, chip sizes, via rules, body copper rule; photos plus public documents, each labelled",+      "scores": {+        "categories": {+          "blocks": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+                "name": "parts in a block seen on the board",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "outside": null,+            "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+            "score": 0.0+          },+          "connectivity": {+            "audit": {+              "detail": "no sample drawn; 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn; 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms): capped at 32.5",+                "name": "independent audit",+                "value": 32.5+              },+              {+                "inputs": "1468 of 1641 mm2 of pour has a net",+                "name": "copper with a net, by area",+                "value": 89.4+              },+              {+                "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+                "name": "connections the photos show or outside evidence proves",+                "value": 59.3+              },+              {+                "inputs": "699 of 947 mm of track has a net",+                "name": "copper with a net, by length",+                "value": 73.8+              },+              {+                "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+                "name": "pins that agree with their copper",+                "value": 100.0+              },+              {+                "inputs": "499 of 145 missing per KiCad at the proposed stackup",+                "name": "connections KiCad finds closed",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+            "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+            "raise": "close what the copy leaves open",+            "score": 0.0+          },+          "copper": {+            "audit": {+              "detail": "0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+              "failed": [],+              "items": 112,+              "sample": "f7204517bcfa7e9f",+              "status": "incomplete",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "top: no islands read; bottom: no islands read",+                "name": "copper read that reached the copy",+                "value": 40.0+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+                "name": "layers against the photos",+                "value": 69.8+              }+            ],+            "heldByAudit": true,+            "limit": "independent audit: no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+            "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+            "raise": "finish sample f7204517bcfa7e9f: 0 of 112 verdicts; audits/copper/sheet.md",+            "score": 40.0+          },+          "identity": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+                "name": "identity tagged as seen",+                "value": 4.6+              }+            ],+            "heldByAudit": false,+            "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+            "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+            "score": 4.6+          },+          "layers": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 30",+                "name": "independent audit",+                "value": 30.0+              },+              {+                "inputs": "photos never show an inner layer: cap 30",+                "name": "photos alone",+                "value": 30.0+              },+              {+                "inputs": "42 of 59 connections stay open at 10 layers",+                "name": "the proposed stackup closes",+                "value": 28.8+              }+            ],+            "heldByAudit": false,+            "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+            "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+            "raise": "a stackup that closes every connection",+            "score": 28.8+          },+          "placement": {+            "audit": {+              "detail": "0 of 52 verdicts in sample ce5320b5c888233a; a sample counts only when complete",+              "failed": [],+              "items": 52,+              "sample": "ce5320b5c888233a",+              "status": "incomplete",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (incomplete: 0 of 52 verdicts in sample ce5320b5c888233a; a sample counts only when complete): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+                "name": "parts located by a program measurement",+                "value": 54.2+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+                "name": "layers against the photos",+                "value": 68.9+              }+            ],+            "heldByAudit": true,+            "limit": "independent audit: no independent evidence (incomplete: 0 of 52 verdicts in sample ce5320b5c888233a; a sample counts only when complete): capped at 40",+            "outside": null,+            "raise": "finish sample ce5320b5c888233a: 0 of 52 verdicts; audits/placement/sheet.md",+            "score": 40.0+          },+          "values": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+                "name": "values tagged as seen",+                "value": 2.3+              }+            ],+            "heldByAudit": false,+            "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+            "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+            "score": 2.3+          },+          "vias": {+            "audit": {+              "detail": "0 of 63 verdicts in sample 03a1a8116cb47da0; a sample counts only when complete",+              "failed": [],+              "items": 63,+              "sample": "03a1a8116cb47da0",+              "status": "incomplete",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (incomplete: 0 of 63 verdicts in sample 03a1a8116cb47da0; a sample counts only when complete): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+                "name": "vias not on pale pixels",+                "value": 95.2+              },+              {+                "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+                "name": "layers against the photos",+                "value": 40.0+              }+            ],+            "heldByAudit": true,+            "limit": "independent audit: no independent evidence (incomplete: 0 of 63 verdicts in sample 03a1a8116cb47da0; a sample counts only when complete): capped at 40",+            "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+            "raise": "finish sample 03a1a8116cb47da0: 0 of 63 verdicts; audits/vias/sheet.md",+            "score": 40.0+          }+        },+        "fullPass": false,+        "overall": 0.0,+        "overallRule": "the lowest category",+        "target": 90.0+      },+      "target": 90.0,+      "verdict": "CONTINUE"+    },+    {+      "aiThread": "cm5-caleb",+      "at": "2026-11-10T03:24:35Z",+      "findings": 0,+      "fullPass": false,+      "hashes": {+        "audits/connectivity/population.json": "52ee3c1640bd759d415d410360d513c047cfdc62f855e1f0c11938e5ae99a3c1",+        "audits/connectivity/sample.json": "eecb3f8a9979de009888206719a6cfe71338aef83a2fc2174c694b6ee592d54b",+        "audits/connectivity/verdicts.jsonl": "3b7a87fabbc2ffbfa7bba50f4165f6f7d450c411ca011e7dee66a2a1de90fa32",+        "audits/copper/population.json": "4cb9d2e5d2e45a1540e039df125e9ce40143134475de1340f21eede6c38aacc5",+        "audits/copper/sample.json": "cad5a8fb09de863847279db24c2162db402afd2b84093953faf70d3c296b802e",+        "audits/placement/population.json": "51f9627246d4f560a5bb2cafbbaa14d54bb9f27e87e161e38fdfa059a48847cc",+        "audits/placement/sample.json": "3b71c9b78f068541d748ad51ab9556bd088eb8b33e3f856ad7c47caf183431d5",+        "audits/placement/verdicts.jsonl": "7702a14d503975af4444bf029f9f1c906678a4556261f5c2a9d312ba255c5edd",+        "audits/vias/population.json": "8e3bc9499fdf5fd5d71ea5fc97b1530bf53baf68639ade4a71ad25fb17797847",+        "audits/vias/sample.json": "187c01da31ee0c6b6ae05e4af55a873cd2b9676435c2e8c6cd0297839d9dc192",+        "audits/vias/verdicts.jsonl": "be1b6dc1b3816312eaf0408d3f24535d85b3cd9003e93bf46b0e12c346b53ca4",+        "blocks.json": "2c61e9d9893f6da435822d65f79a0976f255db98f89c4c67207af8b011f39d2a",+        "copper.json": "86b0b4f1dc544bf3f58fa23b6c26f09166debb72ca0d2b7a2269b6dcf6cac29d",+        "fidelity.json": "9e35a516daa9421eb645b10ff94b7faa09bb151b97df0974a60ebb3e991dac8f",+        "layers.json": "cce4dcdd2f64fa0a8f3d4ca3b1882c284c9bd9c7f1a4101b5cb51d63f4383271",+        "nets.json": "969d64d568134bdafc21c9356fb2025adb0ec82f5973700dfb127847c4719937",+        "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+        "prep.json": "67fbdf78a36c557c016028a43f389366d971d9c0e6d55098b8ec4af323644957",+        "scale.json": "88b4d0bb0d925ec83a670268025fa76a6cd63fe12dd3c45565f41a2800b4724a"+      },+      "maxPasses": 20,+      "n": 2,+      "note": "CM5 run 6 after independent audits of placement, vias and connectivity; copper audited on run 5 only",+      "scores": {+        "categories": {+          "blocks": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+                "name": "parts in a block seen on the board",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "outside": null,+            "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+            "score": 0.0+          },+          "connectivity": {+            "audit": {+              "detail": "island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+              "failed": [+                "a006 trace:isl-bottom-1324-4 (wrong)",+                "a011 trace:isl-top-136-0 (cannot_tell)",+                "a025 trace:isl-top-166-5 (cannot_tell)",+                "a029 trace:isl-top-12-2 (wrong)",+                "a032 zone:isl-top-5 (wrong)",+                "a038 trace:isl-top-88-7 (cannot_tell)",+                "a040 trace:isl-bottom-118-0 (wrong)",+                "a042 trace:isl-top-81-1 (cannot_tell)",+                "a044 zone:isl-top-84 (wrong)",+                "a046 trace:isl-top-28-8 (cannot_tell)",+                "a057 trace:isl-top-362-1 (cannot_tell)",+                "a063 trace:isl-bottom-1200-4 (wrong)",+                "a064 trace:isl-bottom-1389-6 (cannot_tell)",+                "a065 trace:isl-bottom-6-1 (wrong)",+                "a071 trace:isl-top-373-9 (cannot_tell)",+                "a079 zone:isl-bottom-1344 (wrong)",+                "a081 trace:isl-bottom-1377-8 (cannot_tell)",+                "a093 trace:isl-top-265-7 (cannot_tell)",+                "a096 trace:isl-top-309-stub0 (wrong)",+                "a097 trace:isl-bottom-869-4 (wrong)",+                "a100 trace:isl-bottom-324-5 (wrong)",+                "a002 pin:H4.1 (wrong)",+                "a015 pin:C111.2 (wrong)",+                "a020 pin:H3.1 (cannot_tell)",+                "a041 pin:C115.1 (cannot_tell)",+                "a043 pin:C64.2 (cannot_tell)",+                "a056 pin:H1.1 (wrong)",+                "a059 pin:C45.1 (wrong)",+                "a060 pin:J2.100 (wrong)",+                "a067 pin:C98.1 (wrong)",+                "a070 pin:H2.1 (wrong)",+                "a095 pin:C119.1 (wrong)",+                "a098 pin:R17.1 (cannot_tell)"+              ],+              "items": 101,+              "sample": "f0096b50840860c2",+              "status": "scored",+              "strata": [+                {+                  "audited": 52,+                  "islands": 2306,+                  "needForTarget": 34,+                  "ok": 31,+                  "population": 1873,+                  "staleVerdicts": 0,+                  "stratum": "island",+                  "unchangedShare": 1.0,+                  "unproven": 433,+                  "value": 37.5,+                  "wilson95Lower": 0.462+                },+                {+                  "audited": 39,+                  "needForTarget": 26,+                  "ok": 27,+                  "pins": 298,+                  "population": 97,+                  "staleVerdicts": 0,+                  "stratum": "pin",+                  "unchangedShare": 1.0,+                  "unproven": 201,+                  "value": 18.6,+                  "wilson95Lower": 0.572+                }+              ],+              "verdicts": 101+            },+            "ceilings": [+              {+                "inputs": "scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+                "name": "independent audit",+                "value": 18.6+              },+              {+                "inputs": "1468 of 1641 mm2 of pour has a net",+                "name": "copper with a net, by area",+                "value": 89.4+              },+              {+                "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+                "name": "connections the photos show or outside evidence proves",+                "value": 59.3+              },+              {+                "inputs": "699 of 947 mm of track has a net",+                "name": "copper with a net, by length",+                "value": 73.8+              },+              {+                "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+                "name": "pins that agree with their copper",+                "value": 100.0+              },+              {+                "inputs": "499 of 145 missing per KiCad at the proposed stackup",+                "name": "connections KiCad finds closed",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+            "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+            "raise": "close what the copy leaves open",+            "score": 0.0+          },+          "copper": {+            "audit": {+              "detail": "0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+              "failed": [],+              "items": 112,+              "sample": "f7204517bcfa7e9f",+              "status": "incomplete",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "top: no islands read; bottom: no islands read",+                "name": "copper read that reached the copy",+                "value": 40.0+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+                "name": "layers against the photos",+                "value": 69.8+              }+            ],+            "heldByAudit": true,+            "limit": "independent audit: no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+            "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+            "raise": "finish sample f7204517bcfa7e9f: 0 of 112 verdicts; audits/copper/sheet.md",+            "score": 40.0+          },+          "identity": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+                "name": "identity tagged as seen",+                "value": 4.6+              }+            ],+            "heldByAudit": false,+            "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+            "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+            "score": 4.6+          },+          "layers": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 30",+                "name": "independent audit",+                "value": 30.0+              },+              {+                "inputs": "photos never show an inner layer: cap 30",+                "name": "photos alone",+                "value": 30.0+              },+              {+                "inputs": "42 of 59 connections stay open at 10 layers",+                "name": "the proposed stackup closes",+                "value": 28.8+              }+            ],+            "heldByAudit": false,+            "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+            "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+            "raise": "a stackup that closes every connection",+            "score": 28.8+          },+          "placement": {+            "audit": {+              "detail": "all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+              "failed": [+                "a009 C114 (wrong)",+                "a012 C170 (wrong)",+                "a013 C140 (wrong)",+                "a014 C141 (wrong)",+                "a021 C198 (wrong)",+                "a045 C156 (wrong)"+              ],+              "items": 52,+              "sample": "ce5320b5c888233a",+              "status": "scored",+              "strata": [+                {+                  "audited": 47,+                  "needForTarget": 31,+                  "ok": 41,+                  "population": 258,+                  "staleVerdicts": 0,+                  "stratum": "all",+                  "unchangedShare": 1.0,+                  "value": 76.2,+                  "wilson95Lower": 0.762+                }+              ],+              "verdicts": 52+            },+            "ceilings": [+              {+                "inputs": "scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+                "name": "independent audit",+                "value": 76.2+              },+              {+                "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+                "name": "parts located by a program measurement",+                "value": 54.2+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+                "name": "layers against the photos",+                "value": 68.9+              }+            ],+            "heldByAudit": false,+            "limit": "parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre",+            "outside": null,+            "raise": "make `parts snap` measure the 118 parts placed by a reading instead",+            "score": 54.2+          },+          "values": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+                "name": "values tagged as seen",+                "value": 2.3+              }+            ],+            "heldByAudit": false,+            "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+            "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+            "score": 2.3+          },+          "vias": {+            "audit": {+              "detail": "dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+              "failed": [+                "a027 dome:bottom:[131.713,118.788] (wrong)",+                "a003 via:v363 (wrong)",+                "a005 via:v736 (wrong)",+                "a006 via:v541 (wrong)",+                "a009 via:v707 (wrong)",+                "a014 via:v366 (wrong)",+                "a029 via:v829 (wrong)",+                "a049 via:v663 (wrong)",+                "a055 via:v544 (wrong)"+              ],+              "items": 63,+              "sample": "03a1a8116cb47da0",+              "status": "scored",+              "strata": [+                {+                  "audited": 6,+                  "needForTarget": 6,+                  "ok": 5,+                  "population": 6,+                  "staleVerdicts": 0,+                  "stratum": "dropped",+                  "unchangedShare": 1.0,+                  "value": 83.3,+                  "wilson95Lower": 0.833+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 43,+                  "population": 883,+                  "staleVerdicts": 0,+                  "stratum": "kept",+                  "unchangedShare": 1.0,+                  "value": 72.3,+                  "wilson95Lower": 0.724+                }+              ],+              "verdicts": 63+            },+            "ceilings": [+              {+                "inputs": "scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+                "name": "independent audit",+                "value": 72.3+              },+              {+                "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+                "name": "vias not on pale pixels",+                "value": 95.2+              },+              {+                "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+                "name": "layers against the photos",+                "value": 40.0+              }+            ],+            "heldByAudit": false,+            "limit": "layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40",+            "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+            "raise": "run the layer scoring so fidelity.json compares this category's layers with the photos",+            "score": 40.0+          }+        },+        "fullPass": false,+        "overall": 0.0,+        "overallRule": "the lowest category",+        "target": 90.0+      },+      "target": 90.0,+      "verdict": "CONTINUE"+    },+    {+      "aiThread": "cm5-caleb",+      "at": "2026-11-10T03:25:21Z",+      "findings": 0,+      "fullPass": false,+      "hashes": {+        "audits/connectivity/population.json": "52ee3c1640bd759d415d410360d513c047cfdc62f855e1f0c11938e5ae99a3c1",+        "audits/connectivity/sample.json": "eecb3f8a9979de009888206719a6cfe71338aef83a2fc2174c694b6ee592d54b",+        "audits/connectivity/verdicts.jsonl": "3b7a87fabbc2ffbfa7bba50f4165f6f7d450c411ca011e7dee66a2a1de90fa32",+        "audits/copper/population.json": "4cb9d2e5d2e45a1540e039df125e9ce40143134475de1340f21eede6c38aacc5",+        "audits/copper/sample.json": "cad5a8fb09de863847279db24c2162db402afd2b84093953faf70d3c296b802e",+        "audits/placement/population.json": "51f9627246d4f560a5bb2cafbbaa14d54bb9f27e87e161e38fdfa059a48847cc",+        "audits/placement/sample.json": "3b71c9b78f068541d748ad51ab9556bd088eb8b33e3f856ad7c47caf183431d5",+        "audits/placement/verdicts.jsonl": "7702a14d503975af4444bf029f9f1c906678a4556261f5c2a9d312ba255c5edd",+        "audits/vias/population.json": "8e3bc9499fdf5fd5d71ea5fc97b1530bf53baf68639ade4a71ad25fb17797847",+        "audits/vias/sample.json": "187c01da31ee0c6b6ae05e4af55a873cd2b9676435c2e8c6cd0297839d9dc192",+        "audits/vias/verdicts.jsonl": "be1b6dc1b3816312eaf0408d3f24535d85b3cd9003e93bf46b0e12c346b53ca4",+        "blocks.json": "2c61e9d9893f6da435822d65f79a0976f255db98f89c4c67207af8b011f39d2a",+        "copper.json": "86b0b4f1dc544bf3f58fa23b6c26f09166debb72ca0d2b7a2269b6dcf6cac29d",+        "fidelity.json": "9e35a516daa9421eb645b10ff94b7faa09bb151b97df0974a60ebb3e991dac8f",+        "layers.json": "cce4dcdd2f64fa0a8f3d4ca3b1882c284c9bd9c7f1a4101b5cb51d63f4383271",+        "nets.json": "969d64d568134bdafc21c9356fb2025adb0ec82f5973700dfb127847c4719937",+        "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+        "prep.json": "67fbdf78a36c557c016028a43f389366d971d9c0e6d55098b8ec4af323644957",+        "scale.json": "88b4d0bb0d925ec83a670268025fa76a6cd63fe12dd3c45565f41a2800b4724a"+      },+      "maxPasses": 20,+      "n": 3,+      "note": "no further change: copper sample left unjudged on purpose (reader unchanged since run 5's valid audit)",+      "scores": {+        "categories": {+          "blocks": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+                "name": "parts in a block seen on the board",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "outside": null,+            "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+            "score": 0.0+          },+          "connectivity": {+            "audit": {+              "detail": "island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+              "failed": [+                "a006 trace:isl-bottom-1324-4 (wrong)",+                "a011 trace:isl-top-136-0 (cannot_tell)",+                "a025 trace:isl-top-166-5 (cannot_tell)",+                "a029 trace:isl-top-12-2 (wrong)",+                "a032 zone:isl-top-5 (wrong)",+                "a038 trace:isl-top-88-7 (cannot_tell)",+                "a040 trace:isl-bottom-118-0 (wrong)",+                "a042 trace:isl-top-81-1 (cannot_tell)",+                "a044 zone:isl-top-84 (wrong)",+                "a046 trace:isl-top-28-8 (cannot_tell)",+                "a057 trace:isl-top-362-1 (cannot_tell)",+                "a063 trace:isl-bottom-1200-4 (wrong)",+                "a064 trace:isl-bottom-1389-6 (cannot_tell)",+                "a065 trace:isl-bottom-6-1 (wrong)",+                "a071 trace:isl-top-373-9 (cannot_tell)",+                "a079 zone:isl-bottom-1344 (wrong)",+                "a081 trace:isl-bottom-1377-8 (cannot_tell)",+                "a093 trace:isl-top-265-7 (cannot_tell)",+                "a096 trace:isl-top-309-stub0 (wrong)",+                "a097 trace:isl-bottom-869-4 (wrong)",+                "a100 trace:isl-bottom-324-5 (wrong)",+                "a002 pin:H4.1 (wrong)",+                "a015 pin:C111.2 (wrong)",+                "a020 pin:H3.1 (cannot_tell)",+                "a041 pin:C115.1 (cannot_tell)",+                "a043 pin:C64.2 (cannot_tell)",+                "a056 pin:H1.1 (wrong)",+                "a059 pin:C45.1 (wrong)",+                "a060 pin:J2.100 (wrong)",+                "a067 pin:C98.1 (wrong)",+                "a070 pin:H2.1 (wrong)",+                "a095 pin:C119.1 (wrong)",+                "a098 pin:R17.1 (cannot_tell)"+              ],+              "items": 101,+              "sample": "f0096b50840860c2",+              "status": "scored",+              "strata": [+                {+                  "audited": 52,+                  "islands": 2306,+                  "needForTarget": 34,+                  "ok": 31,+                  "population": 1873,+                  "staleVerdicts": 0,+                  "stratum": "island",+                  "unchangedShare": 1.0,+                  "unproven": 433,+                  "value": 37.5,+                  "wilson95Lower": 0.462+                },+                {+                  "audited": 39,+                  "needForTarget": 26,+                  "ok": 27,+                  "pins": 298,+                  "population": 97,+                  "staleVerdicts": 0,+                  "stratum": "pin",+                  "unchangedShare": 1.0,+                  "unproven": 201,+                  "value": 18.6,+                  "wilson95Lower": 0.572+                }+              ],+              "verdicts": 101+            },+            "ceilings": [+              {+                "inputs": "scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+                "name": "independent audit",+                "value": 18.6+              },+              {+                "inputs": "1468 of 1641 mm2 of pour has a net",+                "name": "copper with a net, by area",+                "value": 89.4+              },+              {+                "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+                "name": "connections the photos show or outside evidence proves",+                "value": 59.3+              },+              {+                "inputs": "699 of 947 mm of track has a net",+                "name": "copper with a net, by length",+                "value": 73.8+              },+              {+                "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+                "name": "pins that agree with their copper",+                "value": 100.0+              },+              {+                "inputs": "499 of 145 missing per KiCad at the proposed stackup",+                "name": "connections KiCad finds closed",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+            "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+            "raise": "close what the copy leaves open",+            "score": 0.0+          },+          "copper": {+            "audit": {+              "detail": "0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+              "failed": [],+              "items": 112,+              "sample": "f7204517bcfa7e9f",+              "status": "incomplete",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "top: no islands read; bottom: no islands read",+                "name": "copper read that reached the copy",+                "value": 40.0+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+                "name": "layers against the photos",+                "value": 69.8+              }+            ],+            "heldByAudit": true,+            "limit": "independent audit: no independent evidence (incomplete: 0 of 112 verdicts in sample f7204517bcfa7e9f; a sample counts only when complete; 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132): capped at 40",+            "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+            "raise": "finish sample f7204517bcfa7e9f: 0 of 112 verdicts; audits/copper/sheet.md",+            "score": 40.0+          },+          "identity": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+                "name": "identity tagged as seen",+                "value": 4.6+              }+            ],+            "heldByAudit": false,+            "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+            "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+            "score": 4.6+          },+          "layers": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 30",+                "name": "independent audit",+                "value": 30.0+              },+              {+                "inputs": "photos never show an inner layer: cap 30",+                "name": "photos alone",+                "value": 30.0+              },+              {+                "inputs": "42 of 59 connections stay open at 10 layers",+                "name": "the proposed stackup closes",+                "value": 28.8+              }+            ],+            "heldByAudit": false,+            "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+            "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+            "raise": "a stackup that closes every connection",+            "score": 28.8+          },+          "placement": {+            "audit": {+              "detail": "all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+              "failed": [+                "a009 C114 (wrong)",+                "a012 C170 (wrong)",+                "a013 C140 (wrong)",+                "a014 C141 (wrong)",+                "a021 C198 (wrong)",+                "a045 C156 (wrong)"+              ],+              "items": 52,+              "sample": "ce5320b5c888233a",+              "status": "scored",+              "strata": [+                {+                  "audited": 47,+                  "needForTarget": 31,+                  "ok": 41,+                  "population": 258,+                  "staleVerdicts": 0,+                  "stratum": "all",+                  "unchangedShare": 1.0,+                  "value": 76.2,+                  "wilson95Lower": 0.762+                }+              ],+              "verdicts": 52+            },+            "ceilings": [+              {+                "inputs": "scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+                "name": "independent audit",+                "value": 76.2+              },+              {+                "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+                "name": "parts located by a program measurement",+                "value": 54.2+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+                "name": "layers against the photos",+                "value": 68.9+              }+            ],+            "heldByAudit": false,+            "limit": "parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre",+            "outside": null,+            "raise": "make `parts snap` measure the 118 parts placed by a reading instead",+            "score": 54.2+          },+          "values": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+                "name": "values tagged as seen",+                "value": 2.3+              }+            ],+            "heldByAudit": false,+            "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+            "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+            "score": 2.3+          },+          "vias": {+            "audit": {+              "detail": "dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+              "failed": [+                "a027 dome:bottom:[131.713,118.788] (wrong)",+                "a003 via:v363 (wrong)",+                "a005 via:v736 (wrong)",+                "a006 via:v541 (wrong)",+                "a009 via:v707 (wrong)",+                "a014 via:v366 (wrong)",+                "a029 via:v829 (wrong)",+                "a049 via:v663 (wrong)",+                "a055 via:v544 (wrong)"+              ],+              "items": 63,+              "sample": "03a1a8116cb47da0",+              "status": "scored",+              "strata": [+                {+                  "audited": 6,+                  "needForTarget": 6,+                  "ok": 5,+                  "population": 6,+                  "staleVerdicts": 0,+                  "stratum": "dropped",+                  "unchangedShare": 1.0,+                  "value": 83.3,+                  "wilson95Lower": 0.833+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 43,+                  "population": 883,+                  "staleVerdicts": 0,+                  "stratum": "kept",+                  "unchangedShare": 1.0,+                  "value": 72.3,+                  "wilson95Lower": 0.724+                }+              ],+              "verdicts": 63+            },+            "ceilings": [+              {+                "inputs": "scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+                "name": "independent audit",+                "value": 72.3+              },+              {+                "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+                "name": "vias not on pale pixels",+                "value": 95.2+              },+              {+                "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+                "name": "layers against the photos",+                "value": 40.0+              }+            ],+            "heldByAudit": false,+            "limit": "layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40",+            "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+            "raise": "run the layer scoring so fidelity.json compares this category's layers with the photos",+            "score": 40.0+          }+        },+        "fullPass": false,+        "overall": 0.0,+        "overallRule": "the lowest category",+        "target": 90.0+      },+      "target": 90.0,+      "verdict": "CONTINUE"+    },+    {+      "aiThread": "cm5-caleb",+      "at": "2026-11-10T03:59:35Z",+      "findings": 0,+      "fullPass": true,+      "hashes": {+        "audits/connectivity/population.json": "52ee3c1640bd759d415d410360d513c047cfdc62f855e1f0c11938e5ae99a3c1",+        "audits/connectivity/sample.json": "eecb3f8a9979de009888206719a6cfe71338aef83a2fc2174c694b6ee592d54b",+        "audits/connectivity/verdicts.jsonl": "3b7a87fabbc2ffbfa7bba50f4165f6f7d450c411ca011e7dee66a2a1de90fa32",+        "audits/copper/population.json": "4cb9d2e5d2e45a1540e039df125e9ce40143134475de1340f21eede6c38aacc5",+        "audits/copper/sample.json": "cad5a8fb09de863847279db24c2162db402afd2b84093953faf70d3c296b802e",+        "audits/copper/verdicts.jsonl": "f523499b370d26ab77e9bc038162fea7cd41c33e6b9487390a6d03acc9becabd",+        "audits/placement/population.json": "51f9627246d4f560a5bb2cafbbaa14d54bb9f27e87e161e38fdfa059a48847cc",+        "audits/placement/sample.json": "3b71c9b78f068541d748ad51ab9556bd088eb8b33e3f856ad7c47caf183431d5",+        "audits/placement/verdicts.jsonl": "7702a14d503975af4444bf029f9f1c906678a4556261f5c2a9d312ba255c5edd",+        "audits/vias/population.json": "8e3bc9499fdf5fd5d71ea5fc97b1530bf53baf68639ade4a71ad25fb17797847",+        "audits/vias/sample.json": "187c01da31ee0c6b6ae05e4af55a873cd2b9676435c2e8c6cd0297839d9dc192",+        "audits/vias/verdicts.jsonl": "be1b6dc1b3816312eaf0408d3f24535d85b3cd9003e93bf46b0e12c346b53ca4",+        "blocks.json": "2c61e9d9893f6da435822d65f79a0976f255db98f89c4c67207af8b011f39d2a",+        "copper.json": "86b0b4f1dc544bf3f58fa23b6c26f09166debb72ca0d2b7a2269b6dcf6cac29d",+        "fidelity.json": "9e35a516daa9421eb645b10ff94b7faa09bb151b97df0974a60ebb3e991dac8f",+        "layers.json": "cce4dcdd2f64fa0a8f3d4ca3b1882c284c9bd9c7f1a4101b5cb51d63f4383271",+        "nets.json": "969d64d568134bdafc21c9356fb2025adb0ec82f5973700dfb127847c4719937",+        "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+        "prep.json": "67fbdf78a36c557c016028a43f389366d971d9c0e6d55098b8ec4af323644957",+        "scale.json": "88b4d0bb0d925ec83a670268025fa76a6cd63fe12dd3c45565f41a2800b4724a"+      },+      "maxPasses": 20,+      "n": 4,+      "note": "all four audit samples judged by independent threads",+      "scores": {+        "categories": {+          "blocks": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+                "name": "parts in a block seen on the board",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "outside": null,+            "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+            "score": 0.0+          },+          "connectivity": {+            "audit": {+              "detail": "island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+              "failed": [+                "a006 trace:isl-bottom-1324-4 (wrong)",+                "a011 trace:isl-top-136-0 (cannot_tell)",+                "a025 trace:isl-top-166-5 (cannot_tell)",+                "a029 trace:isl-top-12-2 (wrong)",+                "a032 zone:isl-top-5 (wrong)",+                "a038 trace:isl-top-88-7 (cannot_tell)",+                "a040 trace:isl-bottom-118-0 (wrong)",+                "a042 trace:isl-top-81-1 (cannot_tell)",+                "a044 zone:isl-top-84 (wrong)",+                "a046 trace:isl-top-28-8 (cannot_tell)",+                "a057 trace:isl-top-362-1 (cannot_tell)",+                "a063 trace:isl-bottom-1200-4 (wrong)",+                "a064 trace:isl-bottom-1389-6 (cannot_tell)",+                "a065 trace:isl-bottom-6-1 (wrong)",+                "a071 trace:isl-top-373-9 (cannot_tell)",+                "a079 zone:isl-bottom-1344 (wrong)",+                "a081 trace:isl-bottom-1377-8 (cannot_tell)",+                "a093 trace:isl-top-265-7 (cannot_tell)",+                "a096 trace:isl-top-309-stub0 (wrong)",+                "a097 trace:isl-bottom-869-4 (wrong)",+                "a100 trace:isl-bottom-324-5 (wrong)",+                "a002 pin:H4.1 (wrong)",+                "a015 pin:C111.2 (wrong)",+                "a020 pin:H3.1 (cannot_tell)",+                "a041 pin:C115.1 (cannot_tell)",+                "a043 pin:C64.2 (cannot_tell)",+                "a056 pin:H1.1 (wrong)",+                "a059 pin:C45.1 (wrong)",+                "a060 pin:J2.100 (wrong)",+                "a067 pin:C98.1 (wrong)",+                "a070 pin:H2.1 (wrong)",+                "a095 pin:C119.1 (wrong)",+                "a098 pin:R17.1 (cannot_tell)"+              ],+              "items": 101,+              "sample": "f0096b50840860c2",+              "status": "scored",+              "strata": [+                {+                  "audited": 52,+                  "islands": 2306,+                  "needForTarget": 34,+                  "ok": 31,+                  "population": 1873,+                  "staleVerdicts": 0,+                  "stratum": "island",+                  "unchangedShare": 1.0,+                  "unproven": 433,+                  "value": 37.5,+                  "wilson95Lower": 0.462+                },+                {+                  "audited": 39,+                  "needForTarget": 26,+                  "ok": 27,+                  "pins": 298,+                  "population": 97,+                  "staleVerdicts": 0,+                  "stratum": "pin",+                  "unchangedShare": 1.0,+                  "unproven": 201,+                  "value": 18.6,+                  "wilson95Lower": 0.572+                }+              ],+              "verdicts": 101+            },+            "ceilings": [+              {+                "inputs": "scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+                "name": "independent audit",+                "value": 18.6+              },+              {+                "inputs": "1468 of 1641 mm2 of pour has a net",+                "name": "copper with a net, by area",+                "value": 89.4+              },+              {+                "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+                "name": "connections the photos show or outside evidence proves",+                "value": 59.3+              },+              {+                "inputs": "699 of 947 mm of track has a net",+                "name": "copper with a net, by length",+                "value": 73.8+              },+              {+                "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+                "name": "pins that agree with their copper",+                "value": 100.0+              },+              {+                "inputs": "499 of 145 missing per KiCad at the proposed stackup",+                "name": "connections KiCad finds closed",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+            "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+            "raise": "close what the copy leaves open",+            "score": 0.0+          },+          "copper": {+            "audit": {+              "detail": "bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+              "failed": [+                "a003 pt:top:12:1 (wrong)",+                "a006 pt:bottom:41:20 (wrong)",+                "a008 pt:bottom:46:27 (wrong)",+                "a009 pt:bottom:49:22 (cannot_tell)",+                "a012 pt:bottom:4:28 (cannot_tell)",+                "a022 pt:bottom:17:26 (wrong)",+                "a029 pt:bottom:17:5 (cannot_tell)",+                "a038 pt:bottom:43:3 (cannot_tell)",+                "a041 pt:bottom:22:9 (cannot_tell)",+                "a046 pt:bottom:41:23 (cannot_tell)",+                "a051 pt:bottom:6:37 (cannot_tell)",+                "a054 pt:top:53:11 (cannot_tell)",+                "a055 pt:top:11:10 (wrong)",+                "a069 pt:top:31:13 (cannot_tell)",+                "a074 pt:bottom:31:16 (wrong)",+                "a077 pt:bottom:49:9 (wrong)",+                "a084 pt:top:12:2 (wrong)",+                "a091 pt:bottom:40:23 (cannot_tell)",+                "a092 pt:bottom:17:19 (wrong)",+                "a094 pt:bottom:41:10 (wrong)",+                "a095 pt:bottom:20:6 (cannot_tell)",+                "a107 pt:bottom:32:9 (wrong)",+                "a108 pt:top:0:37 (cannot_tell)",+                "a111 pt:top:13:16 (wrong)",+                "a034 pt:top:19:17 (wrong)",+                "a036 pt:bottom:5:0 (wrong)",+                "a039 pt:top:2:18 (wrong)",+                "a044 pt:top:0:12 (wrong)",+                "a045 pt:top:20:29 (wrong)",+                "a047 pt:top:20:15 (wrong)",+                "a052 pt:top:31:37 (cannot_tell)",+                "a053 pt:top:44:26 (cannot_tell)",+                "a058 pt:top:42:38 (cannot_tell)",+                "a064 pt:top:3:16 (wrong)",+                "a067 pt:bottom:16:22 (cannot_tell)",+                "a068 pt:top:44:25 (wrong)",+                "a075 pt:top:5:12 (wrong)",+                "a086 pt:top:37:37 (wrong)",+                "a097 pt:top:7:8 (cannot_tell)",+                "a098 pt:top:22:22 (wrong)"+              ],+              "items": 112,+              "sample": "f7204517bcfa7e9f",+              "status": "scored",+              "strata": [+                {+                  "audited": 50,+                  "needForTarget": 33,+                  "ok": 26,+                  "population": 471,+                  "staleVerdicts": 0,+                  "stratum": "bare",+                  "unchangedShare": 1.0,+                  "value": 39.1,+                  "wilson95Lower": 0.392+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 35,+                  "population": 1063,+                  "staleVerdicts": 0,+                  "stratum": "copper",+                  "unchangedShare": 1.0,+                  "value": 55.3,+                  "wilson95Lower": 0.553+                }+              ],+              "verdicts": 112+            },+            "ceilings": [+              {+                "inputs": "scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+                "name": "independent audit",+                "value": 39.1+              },+              {+                "inputs": "top: no islands read; bottom: no islands read",+                "name": "copper read that reached the copy",+                "value": 40.0+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+                "name": "layers against the photos",+                "value": 69.8+              }+            ],+            "heldByAudit": false,+            "limit": "independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+            "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+            "raise": "fix the method behind the failed items (a003 pt:top:12:1 (wrong), a006 pt:bottom:41:20 (wrong), a008 pt:bottom:46:27 (wrong), a009 pt:bottom:49:22 (cannot_tell), a012 pt:bottom:4:28 (cannot_tell), a022 pt:bottom:17:26 (wrong)), then redraw",+            "score": 39.1+          },+          "identity": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+                "name": "identity tagged as seen",+                "value": 4.6+              }+            ],+            "heldByAudit": false,+            "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+            "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+            "score": 4.6+          },+          "layers": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 30",+                "name": "independent audit",+                "value": 30.0+              },+              {+                "inputs": "photos never show an inner layer: cap 30",+                "name": "photos alone",+                "value": 30.0+              },+              {+                "inputs": "42 of 59 connections stay open at 10 layers",+                "name": "the proposed stackup closes",+                "value": 28.8+              }+            ],+            "heldByAudit": false,+            "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+            "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+            "raise": "a stackup that closes every connection",+            "score": 28.8+          },+          "placement": {+            "audit": {+              "detail": "all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+              "failed": [+                "a009 C114 (wrong)",+                "a012 C170 (wrong)",+                "a013 C140 (wrong)",+                "a014 C141 (wrong)",+                "a021 C198 (wrong)",+                "a045 C156 (wrong)"+              ],+              "items": 52,+              "sample": "ce5320b5c888233a",+              "status": "scored",+              "strata": [+                {+                  "audited": 47,+                  "needForTarget": 31,+                  "ok": 41,+                  "population": 258,+                  "staleVerdicts": 0,+                  "stratum": "all",+                  "unchangedShare": 1.0,+                  "value": 76.2,+                  "wilson95Lower": 0.762+                }+              ],+              "verdicts": 52+            },+            "ceilings": [+              {+                "inputs": "scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+                "name": "independent audit",+                "value": 76.2+              },+              {+                "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+                "name": "parts located by a program measurement",+                "value": 54.2+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+                "name": "layers against the photos",+                "value": 68.9+              }+            ],+            "heldByAudit": false,+            "limit": "parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre",+            "outside": null,+            "raise": "make `parts snap` measure the 118 parts placed by a reading instead",+            "score": 54.2+          },+          "values": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+                "name": "values tagged as seen",+                "value": 2.3+              }+            ],+            "heldByAudit": false,+            "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+            "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+            "score": 2.3+          },+          "vias": {+            "audit": {+              "detail": "dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+              "failed": [+                "a027 dome:bottom:[131.713,118.788] (wrong)",+                "a003 via:v363 (wrong)",+                "a005 via:v736 (wrong)",+                "a006 via:v541 (wrong)",+                "a009 via:v707 (wrong)",+                "a014 via:v366 (wrong)",+                "a029 via:v829 (wrong)",+                "a049 via:v663 (wrong)",+                "a055 via:v544 (wrong)"+              ],+              "items": 63,+              "sample": "03a1a8116cb47da0",+              "status": "scored",+              "strata": [+                {+                  "audited": 6,+                  "needForTarget": 6,+                  "ok": 5,+                  "population": 6,+                  "staleVerdicts": 0,+                  "stratum": "dropped",+                  "unchangedShare": 1.0,+                  "value": 83.3,+                  "wilson95Lower": 0.833+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 43,+                  "population": 883,+                  "staleVerdicts": 0,+                  "stratum": "kept",+                  "unchangedShare": 1.0,+                  "value": 72.3,+                  "wilson95Lower": 0.724+                }+              ],+              "verdicts": 63+            },+            "ceilings": [+              {+                "inputs": "scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+                "name": "independent audit",+                "value": 72.3+              },+              {+                "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+                "name": "vias not on pale pixels",+                "value": 95.2+              },+              {+                "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+                "name": "layers against the photos",+                "value": 40.0+              }+            ],+            "heldByAudit": false,+            "limit": "layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40",+            "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+            "raise": "run the layer scoring so fidelity.json compares this category's layers with the photos",+            "score": 40.0+          }+        },+        "fullPass": true,+        "overall": 0.0,+        "overallRule": "the lowest category",+        "target": 90.0+      },+      "target": 90.0,+      "verdict": "STALLED"+    },+    {+      "aiThread": "cm5-caleb",+      "at": "2026-11-10T04:00:01Z",+      "findings": 0,+      "fullPass": true,+      "hashes": {+        "audits/connectivity/population.json": "52ee3c1640bd759d415d410360d513c047cfdc62f855e1f0c11938e5ae99a3c1",+        "audits/connectivity/sample.json": "eecb3f8a9979de009888206719a6cfe71338aef83a2fc2174c694b6ee592d54b",+        "audits/connectivity/verdicts.jsonl": "3b7a87fabbc2ffbfa7bba50f4165f6f7d450c411ca011e7dee66a2a1de90fa32",+        "audits/copper/population.json": "4cb9d2e5d2e45a1540e039df125e9ce40143134475de1340f21eede6c38aacc5",+        "audits/copper/sample.json": "cad5a8fb09de863847279db24c2162db402afd2b84093953faf70d3c296b802e",+        "audits/copper/verdicts.jsonl": "f523499b370d26ab77e9bc038162fea7cd41c33e6b9487390a6d03acc9becabd",+        "audits/placement/population.json": "51f9627246d4f560a5bb2cafbbaa14d54bb9f27e87e161e38fdfa059a48847cc",+        "audits/placement/sample.json": "3b71c9b78f068541d748ad51ab9556bd088eb8b33e3f856ad7c47caf183431d5",+        "audits/placement/verdicts.jsonl": "7702a14d503975af4444bf029f9f1c906678a4556261f5c2a9d312ba255c5edd",+        "audits/vias/population.json": "8e3bc9499fdf5fd5d71ea5fc97b1530bf53baf68639ade4a71ad25fb17797847",+        "audits/vias/sample.json": "187c01da31ee0c6b6ae05e4af55a873cd2b9676435c2e8c6cd0297839d9dc192",+        "audits/vias/verdicts.jsonl": "be1b6dc1b3816312eaf0408d3f24535d85b3cd9003e93bf46b0e12c346b53ca4",+        "blocks.json": "2c61e9d9893f6da435822d65f79a0976f255db98f89c4c67207af8b011f39d2a",+        "copper.json": "86b0b4f1dc544bf3f58fa23b6c26f09166debb72ca0d2b7a2269b6dcf6cac29d",+        "fidelity.json": "9e35a516daa9421eb645b10ff94b7faa09bb151b97df0974a60ebb3e991dac8f",+        "layers.json": "cce4dcdd2f64fa0a8f3d4ca3b1882c284c9bd9c7f1a4101b5cb51d63f4383271",+        "nets.json": "969d64d568134bdafc21c9356fb2025adb0ec82f5973700dfb127847c4719937",+        "parts.json": "8d0dc46ea6df10d5930dfb06d85f914079a93efa0077d27e0d81492b578bb928",+        "prep.json": "67fbdf78a36c557c016028a43f389366d971d9c0e6d55098b8ec4af323644957",+        "scale.json": "88b4d0bb0d925ec83a670268025fa76a6cd63fe12dd3c45565f41a2800b4724a"+      },+      "maxPasses": 20,+      "n": 5,+      "note": "all four audit samples judged by independent threads",+      "scores": {+        "categories": {+          "blocks": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+                "name": "parts in a block seen on the board",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "parts in a block seen on the board: 0 of 258 parts are in a block tagged SEEN, MEASURED or DATASHEET",+            "outside": null,+            "raise": "settle the blocks tagged INFERRED from silkscreen and part identities",+            "score": 0.0+          },+          "connectivity": {+            "audit": {+              "detail": "island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+              "failed": [+                "a006 trace:isl-bottom-1324-4 (wrong)",+                "a011 trace:isl-top-136-0 (cannot_tell)",+                "a025 trace:isl-top-166-5 (cannot_tell)",+                "a029 trace:isl-top-12-2 (wrong)",+                "a032 zone:isl-top-5 (wrong)",+                "a038 trace:isl-top-88-7 (cannot_tell)",+                "a040 trace:isl-bottom-118-0 (wrong)",+                "a042 trace:isl-top-81-1 (cannot_tell)",+                "a044 zone:isl-top-84 (wrong)",+                "a046 trace:isl-top-28-8 (cannot_tell)",+                "a057 trace:isl-top-362-1 (cannot_tell)",+                "a063 trace:isl-bottom-1200-4 (wrong)",+                "a064 trace:isl-bottom-1389-6 (cannot_tell)",+                "a065 trace:isl-bottom-6-1 (wrong)",+                "a071 trace:isl-top-373-9 (cannot_tell)",+                "a079 zone:isl-bottom-1344 (wrong)",+                "a081 trace:isl-bottom-1377-8 (cannot_tell)",+                "a093 trace:isl-top-265-7 (cannot_tell)",+                "a096 trace:isl-top-309-stub0 (wrong)",+                "a097 trace:isl-bottom-869-4 (wrong)",+                "a100 trace:isl-bottom-324-5 (wrong)",+                "a002 pin:H4.1 (wrong)",+                "a015 pin:C111.2 (wrong)",+                "a020 pin:H3.1 (cannot_tell)",+                "a041 pin:C115.1 (cannot_tell)",+                "a043 pin:C64.2 (cannot_tell)",+                "a056 pin:H1.1 (wrong)",+                "a059 pin:C45.1 (wrong)",+                "a060 pin:J2.100 (wrong)",+                "a067 pin:C98.1 (wrong)",+                "a070 pin:H2.1 (wrong)",+                "a095 pin:C119.1 (wrong)",+                "a098 pin:R17.1 (cannot_tell)"+              ],+              "items": 101,+              "sample": "f0096b50840860c2",+              "status": "scored",+              "strata": [+                {+                  "audited": 52,+                  "islands": 2306,+                  "needForTarget": 34,+                  "ok": 31,+                  "population": 1873,+                  "staleVerdicts": 0,+                  "stratum": "island",+                  "unchangedShare": 1.0,+                  "unproven": 433,+                  "value": 37.5,+                  "wilson95Lower": 0.462+                },+                {+                  "audited": 39,+                  "needForTarget": 26,+                  "ok": 27,+                  "pins": 298,+                  "population": 97,+                  "staleVerdicts": 0,+                  "stratum": "pin",+                  "unchangedShare": 1.0,+                  "unproven": 201,+                  "value": 18.6,+                  "wilson95Lower": 0.572+                }+              ],+              "verdicts": 101+            },+            "ceilings": [+              {+                "inputs": "scored: island 31 of 52 ok from 1873 (bound 46.2%, unchanged 100%); pin 27 of 39 ok from 97 (bound 57.2%, unchanged 100%); 433 of 2306 islands show no join to a pad, a via or other copper, so they are unproven and count as not correct (the island figure is multiplied by 0.812); 201 of 298 pins with a net show no join of their pad to copper the copy drew, so they are unproven and count as not correct (the pin figure is multiplied by 0.326); 146 of those 201 are on a net that cites a source outside the photos, which no photo confirms",+                "name": "independent audit",+                "value": 18.6+              },+              {+                "inputs": "1468 of 1641 mm2 of pour has a net",+                "name": "copper with a net, by area",+                "value": 89.4+              },+              {+                "inputs": "86 of 145 connections (337 pins, 192 nets) are joined by seen copper; 59 routed by the program, not seen; outside-evidence bound 0.0",+                "name": "connections the photos show or outside evidence proves",+                "value": 59.3+              },+              {+                "inputs": "699 of 947 mm of track has a net",+                "name": "copper with a net, by length",+                "value": 73.8+              },+              {+                "inputs": "0 of 142 joined pins disagree with the copper they touch; via net clashes: 7",+                "name": "pins that agree with their copper",+                "value": 100.0+              },+              {+                "inputs": "499 of 145 missing per KiCad at the proposed stackup",+                "name": "connections KiCad finds closed",+                "value": 0.0+              }+            ],+            "heldByAudit": false,+            "limit": "connections KiCad finds closed: 499 of 145 missing per KiCad at the proposed stackup",+            "outside": "a continuity log per net on the real board, or a real netlist, attached to the pin verdicts with --evidence: photos cannot show what joins inside the board",+            "raise": "close what the copy leaves open",+            "score": 0.0+          },+          "copper": {+            "audit": {+              "detail": "bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+              "failed": [+                "a003 pt:top:12:1 (wrong)",+                "a006 pt:bottom:41:20 (wrong)",+                "a008 pt:bottom:46:27 (wrong)",+                "a009 pt:bottom:49:22 (cannot_tell)",+                "a012 pt:bottom:4:28 (cannot_tell)",+                "a022 pt:bottom:17:26 (wrong)",+                "a029 pt:bottom:17:5 (cannot_tell)",+                "a038 pt:bottom:43:3 (cannot_tell)",+                "a041 pt:bottom:22:9 (cannot_tell)",+                "a046 pt:bottom:41:23 (cannot_tell)",+                "a051 pt:bottom:6:37 (cannot_tell)",+                "a054 pt:top:53:11 (cannot_tell)",+                "a055 pt:top:11:10 (wrong)",+                "a069 pt:top:31:13 (cannot_tell)",+                "a074 pt:bottom:31:16 (wrong)",+                "a077 pt:bottom:49:9 (wrong)",+                "a084 pt:top:12:2 (wrong)",+                "a091 pt:bottom:40:23 (cannot_tell)",+                "a092 pt:bottom:17:19 (wrong)",+                "a094 pt:bottom:41:10 (wrong)",+                "a095 pt:bottom:20:6 (cannot_tell)",+                "a107 pt:bottom:32:9 (wrong)",+                "a108 pt:top:0:37 (cannot_tell)",+                "a111 pt:top:13:16 (wrong)",+                "a034 pt:top:19:17 (wrong)",+                "a036 pt:bottom:5:0 (wrong)",+                "a039 pt:top:2:18 (wrong)",+                "a044 pt:top:0:12 (wrong)",+                "a045 pt:top:20:29 (wrong)",+                "a047 pt:top:20:15 (wrong)",+                "a052 pt:top:31:37 (cannot_tell)",+                "a053 pt:top:44:26 (cannot_tell)",+                "a058 pt:top:42:38 (cannot_tell)",+                "a064 pt:top:3:16 (wrong)",+                "a067 pt:bottom:16:22 (cannot_tell)",+                "a068 pt:top:44:25 (wrong)",+                "a075 pt:top:5:12 (wrong)",+                "a086 pt:top:37:37 (wrong)",+                "a097 pt:top:7:8 (cannot_tell)",+                "a098 pt:top:22:22 (wrong)"+              ],+              "items": 112,+              "sample": "f7204517bcfa7e9f",+              "status": "scored",+              "strata": [+                {+                  "audited": 50,+                  "needForTarget": 33,+                  "ok": 26,+                  "population": 471,+                  "staleVerdicts": 0,+                  "stratum": "bare",+                  "unchangedShare": 1.0,+                  "value": 39.1,+                  "wilson95Lower": 0.392+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 35,+                  "population": 1063,+                  "staleVerdicts": 0,+                  "stratum": "copper",+                  "unchangedShare": 1.0,+                  "value": 55.3,+                  "wilson95Lower": 0.553+                }+              ],+              "verdicts": 112+            },+            "ceilings": [+              {+                "inputs": "scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+                "name": "independent audit",+                "value": 39.1+              },+              {+                "inputs": "top: no islands read; bottom: no islands read",+                "name": "copper read that reached the copy",+                "value": 40.0+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 69.8 at /categories/copper/score",+                "name": "layers against the photos",+                "value": 69.8+              }+            ],+            "heldByAudit": false,+            "limit": "independent audit: scored: bare 26 of 50 ok from 471 (bound 39.2%, unchanged 100%); copper 35 of 51 ok from 1063 (bound 55.3%, unchanged 100%); 2778 of 4312 points (64.4%) left out because the photo cannot show copper there: exposed metal 372, hole 3, part body 1334, part's pad box 937, silk 132",+            "outside": "an X-ray, or a photo of the bare board with the mask stripped, where the photo is dark or a part hides the copper",+            "raise": "fix the method behind the failed items (a003 pt:top:12:1 (wrong), a006 pt:bottom:41:20 (wrong), a008 pt:bottom:46:27 (wrong), a009 pt:bottom:49:22 (cannot_tell), a012 pt:bottom:4:28 (cannot_tell), a022 pt:bottom:17:26 (wrong)), then redraw",+            "score": 39.1+          },+          "identity": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+                "name": "identity tagged as seen",+                "value": 4.6+              }+            ],+            "heldByAudit": false,+            "limit": "identity tagged as seen: 12 of 258 parts have an identity tagged SEEN, MEASURED or DATASHEET",+            "outside": "a bill of materials, or markings read under a microscope for the unmarked parts, attached to the verdicts with --evidence",+            "raise": "read the 246 parts whose identity is INFERRED or UNKNOWN from the crops or outside evidence",+            "score": 4.6+          },+          "layers": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 30",+                "name": "independent audit",+                "value": 30.0+              },+              {+                "inputs": "photos never show an inner layer: cap 30",+                "name": "photos alone",+                "value": 30.0+              },+              {+                "inputs": "42 of 59 connections stay open at 10 layers",+                "name": "the proposed stackup closes",+                "value": 28.8+              }+            ],+            "heldByAudit": false,+            "limit": "the proposed stackup closes: 42 of 59 connections stay open at 10 layers",+            "outside": "an edge micrograph, a cross-section or an X-ray that shows the copper layers, attached to the layer and plane verdicts with --evidence: photos never show an inner layer",+            "raise": "a stackup that closes every connection",+            "score": 28.8+          },+          "placement": {+            "audit": {+              "detail": "all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+              "failed": [+                "a009 C114 (wrong)",+                "a012 C170 (wrong)",+                "a013 C140 (wrong)",+                "a014 C141 (wrong)",+                "a021 C198 (wrong)",+                "a045 C156 (wrong)"+              ],+              "items": 52,+              "sample": "ce5320b5c888233a",+              "status": "scored",+              "strata": [+                {+                  "audited": 47,+                  "needForTarget": 31,+                  "ok": 41,+                  "population": 258,+                  "staleVerdicts": 0,+                  "stratum": "all",+                  "unchangedShare": 1.0,+                  "value": 76.2,+                  "wilson95Lower": 0.762+                }+              ],+              "verdicts": 52+            },+            "ceilings": [+              {+                "inputs": "scored: all 41 of 47 ok from 258 (bound 76.2%, unchanged 100%)",+                "name": "independent audit",+                "value": 76.2+              },+              {+                "inputs": "140 of 258 parts have snap.method by pads, body centre or hole centre",+                "name": "parts located by a program measurement",+                "value": 54.2+              },+              {+                "inputs": "fidelity.json: lowest of 1 figure(s) is 68.9 at /categories/placement/score",+                "name": "layers against the photos",+                "value": 68.9+              }+            ],+            "heldByAudit": false,+            "limit": "parts located by a program measurement: 140 of 258 parts have snap.method by pads, body centre or hole centre",+            "outside": null,+            "raise": "make `parts snap` measure the 118 parts placed by a reading instead",+            "score": 54.2+          },+          "values": {+            "audit": {+              "detail": "no sample drawn",+              "failed": [],+              "items": 0,+              "sample": "",+              "status": "none",+              "strata": [],+              "verdicts": 0+            },+            "ceilings": [+              {+                "inputs": "no independent evidence (none: no sample drawn): capped at 40",+                "name": "independent audit",+                "value": 40.0+              },+              {+                "inputs": "6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+                "name": "values tagged as seen",+                "value": 2.3+              }+            ],+            "heldByAudit": false,+            "limit": "values tagged as seen: 6 of 254 parts with a value have it tagged SEEN, MEASURED or DATASHEET",+            "outside": "an LCR reading of each unmarked part off the board, or a bill of materials, attached to the verdicts with --evidence",+            "raise": "get values for the 248 parts with no readable value: unmarked ceramics cannot be read from a photo",+            "score": 2.3+          },+          "vias": {+            "audit": {+              "detail": "dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+              "failed": [+                "a027 dome:bottom:[131.713,118.788] (wrong)",+                "a003 via:v363 (wrong)",+                "a005 via:v736 (wrong)",+                "a006 via:v541 (wrong)",+                "a009 via:v707 (wrong)",+                "a014 via:v366 (wrong)",+                "a029 via:v829 (wrong)",+                "a049 via:v663 (wrong)",+                "a055 via:v544 (wrong)"+              ],+              "items": 63,+              "sample": "03a1a8116cb47da0",+              "status": "scored",+              "strata": [+                {+                  "audited": 6,+                  "needForTarget": 6,+                  "ok": 5,+                  "population": 6,+                  "staleVerdicts": 0,+                  "stratum": "dropped",+                  "unchangedShare": 1.0,+                  "value": 83.3,+                  "wilson95Lower": 0.833+                },+                {+                  "audited": 51,+                  "needForTarget": 34,+                  "ok": 43,+                  "population": 883,+                  "staleVerdicts": 0,+                  "stratum": "kept",+                  "unchangedShare": 1.0,+                  "value": 72.3,+                  "wilson95Lower": 0.724+                }+              ],+              "verdicts": 63+            },+            "ceilings": [+              {+                "inputs": "scored: dropped 5 of 6 ok from 6 (bound 83.3%, unchanged 100%); kept 43 of 51 ok from 883 (bound 72.4%, unchanged 100%)",+                "name": "independent audit",+                "value": 72.3+              },+              {+                "inputs": "42 of 883 kept vias sit on a patch more than a quarter pale (min(R,G,B) > 135 in the square reaching 0.35 mm around it, a rule from these photos and an upper bound on false vias); 256 seen on both faces",+                "name": "vias not on pale pixels",+                "value": 95.2+              },+              {+                "inputs": "input missing: fidelity.json has no figure for vias: capped at 40",+                "name": "layers against the photos",+                "value": 40.0+              }+            ],+            "heldByAudit": false,+            "limit": "layers against the photos: input missing: fidelity.json has no figure for vias: capped at 40",+            "outside": "an X-ray or a backlit photo of the bare board shows through vias directly, attached with --evidence",+            "raise": "run the layer scoring so fidelity.json compares this category's layers with the photos",+            "score": 40.0+          }+        },+        "fullPass": true,+        "overall": 0.0,+        "overallRule": "the lowest category",+        "target": 90.0+      },+      "target": 90.0,+      "verdict": "STALLED"+    }+  ]+}
runs/cm5-run6/data/scale.jsonadded+146
@@ -0,0 +1,146 @@+{+  "alignment": {+    "flip": {+      "axis": "x",+      "detailNccX": 0.174,+      "detailNccY": 0.047,+      "how": "through features: the hole pattern is symmetric"+    },+    "method": "each face framed through its own holes",+    "pairs": 0,+    "registration": {+      "leaveOneOutMaxMm": 0.099,+      "leaveOneOutRmsMm": 0.04,+      "pairs": 252,+      "quadraticRmsMm": 0.039,+      "through": "vias showing on both faces",+      "translationOnlyMaxMm": 0.116,+      "translationOnlyRmsMm": 0.047+    },+    "residual_mm": null,+    "shift_mm": [+      0.0,+      0.0+    ]+  },+  "at": "2026-11-10T01:08:46Z",+  "board_mm": [+    55.0,+    40.0+  ],+  "candidates": [],+  "corner_mm": 0.0,+  "frame": {+    "bottomFlip": "x",+    "origin": [+      100.0,+      100.0+    ],+    "pxPerMm": 40.0+  },+  "holes": {+    "boardMm": [+      55.0,+      40.0+    ],+    "perPhoto": {+      "bottom.jpg": {+        "cornersPx": [+          [+            235.846,+            233.066+          ],+          [+            3543.957,+            235.328+          ],+          [+            3543.195,+            2639.159+          ],+          [+            239.177,+            2637.324+          ]+        ],+        "fittedCornersOffMm": 0.451,+        "holesPx": [+          [+            446.666,+            443.818+          ],+          [+            3333.431,+            445.76+          ],+          [+            3333.018,+            2428.942+          ],+          [+            449.199,+            2427.308+          ]+        ],+        "openingOffRingMm": 0.086,+        "pxPerMm": [+          60.11,+          60.101+        ],+        "ringFitRmsPx": 1.103+      },+      "top.jpg": {+        "cornersPx": [+          [+            236.615,+            237.421+          ],+          [+            3547.767,+            238.731+          ],+          [+            3547.934,+            2644.3+          ],+          [+            239.887,+            2642.361+          ]+        ],+        "fittedCornersOffMm": 3.93,+        "holesPx": [+          [+            447.542,+            448.121+          ],+          [+            3337.038,+            449.312+          ],+          [+            3337.338,+            2433.873+          ],+          [+            450.078,+            2432.229+          ]+        ],+        "openingOffRingMm": 0.06,+        "pxPerMm": [+          60.175,+          60.131+        ],+        "ringFitRmsPx": 1.515+      }+    },+    "source": "Raspberry Pi CM5 datasheet: 55 x 40 mm, M2.5 holes inset 3.5 mm so 48 x 33 mm spacing; the one outside number in the photos-only run, needed for scale",+    "spacingMm": [+      48.0,+      33.0+    ]+  },+  "method": "four mounting holes at a stated spacing",+  "pxPerMm": 60.153+}
runs/cm5-run6/data/state.jsonadded+52
@@ -0,0 +1,52 @@+{+  "flow": "reverse",+  "kicad": {+    "pcb": "/home/adom/project/CM5_RE/run6/kicad/run6.kicad_pcb",+    "sch": "/home/adom/project/CM5_RE/run6/kicad/run6.kicad_sch"+  },+  "loops": [+    {+      "at": "2026-11-10T01:18:19Z",+      "from": "copper",+      "to": "parts",+      "why": "parts.json changed"+    }+  ],+  "photos": [+    {+      "file": "top.jpg",+      "sha256": "d4330b9bc755dab64cfdb82ef348b16a6b5bc9220f4f392b1a9e8e5b2b057b94",+      "side": "top",+      "source": "../mosaic/top.jpg"+    },+    {+      "file": "bottom.jpg",+      "sha256": "4b939747bd9863b34fd00ca9d3fd2d614a5900f94965ae317212fb4c8386a2ab",+      "side": "bottom",+      "source": "../mosaic/bottom.jpg"+    }+  ],+  "reached": 10,+  "rework": null,+  "rules": {+    "clearance": 0.2,+    "edgeClearance": 0.5,+    "holeClearance": 0.25,+    "holeToHole": 0.25,+    "minDrill": 0.3,+    "name": "kicad-default",+    "powerTrack": 0.5,+    "track": 0.2,+    "viaPower": [+      0.8,+      0.4+    ],+    "viaSignal": [+      0.6,+      0.3+    ],+    "why": "KiCad's default rules: what the shared KiCad service checks a lone board against"+  },+  "started": "2026-11-10T01:08:18Z",+  "target": null+}
runs/cm5-run6/data/tests.jsonadded+2504
@@ -0,0 +1,4965 @@+{+  "tests": [+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-U2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "U2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-U6",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "U6"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-U7",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "U7"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-U8",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "U8"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Y2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Y2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Y3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Y3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Y4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Y4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Q1",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Q1"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Q2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Q2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Q3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Q3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Q4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Q4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-Q5",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "Q5"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L1",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L1"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L5",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L5"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L6",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L6"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L7",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L7"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L8",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L8"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L9",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L9"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L10",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L10"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-L11",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "L11"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-FID1",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "FID1"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-FID2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "FID2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-FID3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "FID3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-FID4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "FID4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-FID5",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "FID5"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-J3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "J3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-J1",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "J1"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-J2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "J2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C1",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C1"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C5",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C5"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C6",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C6"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C7",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C7"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C8",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C8"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C9",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C9"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C10",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C10"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C11",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C11"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C12",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C12"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C13",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C13"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C14",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C14"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C15",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C15"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C16",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C16"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C17",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C17"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C18",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C18"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C19",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C19"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C20",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C20"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C21",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C21"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C22",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C22"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C23",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C23"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R2",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R2"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C24",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C24"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C25",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C25"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C26",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C26"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C27",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C27"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C28",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C28"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C29",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C29"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C30",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C30"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C31",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C31"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C32",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C32"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C33",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C33"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C34",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C34"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C35",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C35"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C36",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C36"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C37",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C37"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C38",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C38"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C39",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C39"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C40",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C40"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C41",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C41"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C42",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C42"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C43",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C43"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C44",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C44"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C45",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C45"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C46",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C46"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C47",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C47"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C48",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C48"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C49",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C49"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C50",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C50"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C51",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C51"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C52",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C52"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C53",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C53"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C54",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C54"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C55",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C55"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C56",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C56"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C57",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C57"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C58",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C58"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C59",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C59"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C60",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C60"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C61",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C61"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C62",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C62"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C63",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C63"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C64",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C64"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C65",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C65"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C66",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C66"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C67",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C67"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C68",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C68"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C69",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C69"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C70",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C70"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C71",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C71"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C72",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C72"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C73",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C73"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C74",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C74"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C75",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C75"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C76",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C76"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C77",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C77"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C78",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C78"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C79",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C79"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C80",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C80"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C81",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C81"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C82",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C82"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C83",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C83"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C84",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C84"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C85",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C85"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C86",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C86"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C87",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C87"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C88",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C88"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C89",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C89"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C90",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C90"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C91",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C91"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C92",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C92"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C93",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C93"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C94",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C94"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C95",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C95"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C96",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C96"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C97",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C97"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C98",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C98"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C99",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C99"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C100",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C100"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C101",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C101"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C102",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C102"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C103",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C103"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C104",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C104"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C105",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C105"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C106",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C106"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C107",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C107"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C108",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C108"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C109",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C109"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C110",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C110"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C111",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C111"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C112",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C112"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C113",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C113"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C114",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C114"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C115",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C115"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C116",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C116"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C117",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C117"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C118",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C118"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C119",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C119"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C120",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C120"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C121",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C121"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C122",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C122"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C123",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C123"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C124",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C124"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R3",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R3"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R4",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R4"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R5",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R5"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C125",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C125"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C126",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C126"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C127",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C127"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C128",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C128"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C129",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C129"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C130",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C130"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C131",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C131"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C132",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C132"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R6",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R6"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C133",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C133"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C134",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C134"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C135",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C135"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C136",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C136"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C137",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C137"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C138",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C138"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C139",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C139"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C140",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C140"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C141",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C141"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R7",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R7"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C142",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C142"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C143",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C143"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C144",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C144"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C145",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C145"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C146",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C146"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C147",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C147"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C148",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C148"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C149",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C149"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C150",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C150"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R8",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R8"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R9",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R9"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C151",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C151"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C152",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C152"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C153",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C153"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C154",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C154"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C155",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C155"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C156",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C156"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C157",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C157"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C158",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C158"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C159",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C159"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C160",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C160"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C161",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C161"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R10",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R10"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R11",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R11"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C162",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C162"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C163",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C163"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C164",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C164"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C165",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C165"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R12",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R12"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R13",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R13"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C166",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C166"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C167",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C167"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C168",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C168"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C169",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C169"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C170",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C170"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C171",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C171"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C172",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C172"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C173",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C173"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R14",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R14"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R15",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R15"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R16",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R16"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C174",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C174"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C175",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C175"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-R17",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "R17"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C176",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C176"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C177",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C177"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C178",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C178"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C179",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C179"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C180",+      "ifNot": "update the part's value, MPN and footprint in parts.json and rebuild",+      "method": "Read the marking under raking light and magnification; if still unreadable, measure in circuit (resistance, diode test) or identify by pinout continuity",+      "settles": [+        "C180"+      ]+    },+    {+      "equipment": "lamp, loupe or microscope, DMM",+      "expected": "the marking or the measured value",+      "generated": true,+      "id": "T-C181",